Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据从SQL Server导入Excel不会导入密钥_Sql_Sql Server 2008 R2_Excel 2010 - Fatal编程技术网

将数据从SQL Server导入Excel不会导入密钥

将数据从SQL Server导入Excel不会导入密钥,sql,sql-server-2008-r2,excel-2010,Sql,Sql Server 2008 R2,Excel 2010,我正在尝试将SQL Server 2008 R2表导入Excel 除了没有导入特定表中的主键和外键外,其他一切都正常工作 有人能指出问题出在哪里吗?您是否尝试在SSMS(SQL Server Management Studio)中的select*FROM table之后选择表,标记整个表的结果并将其复制粘贴到excel工作表?好的,我解决了我的问题。 显然,当我使用Excel2010中的MSQuery而不是SQLServer的数据连接向导时,我能够选择所有列。 通过这种方式,我可以在excel中

我正在尝试将SQL Server 2008 R2表导入Excel

除了没有导入特定表中的主键和外键外,其他一切都正常工作


有人能指出问题出在哪里吗?

您是否尝试在SSMS(SQL Server Management Studio)中的
select*FROM table
之后选择表,标记整个表的结果并将其复制粘贴到excel工作表?

好的,我解决了我的问题。 显然,当我使用Excel2010中的MSQuery而不是SQLServer的数据连接向导时,我能够选择所有列。 通过这种方式,我可以在excel中获取所有内容


感谢您的回复

在将密钥传递到Excel之前将其强制转换为varchar。

不导入是什么意思?这些列中的值不显示?或者您希望在Excel中获得主键约束吗?另外:您能告诉我们如何导入这些数据吗?您正在使用SSIS吗?你自己的一些自定义代码?你需要展示给我们看!我们无法读取您的屏幕或您的想法…..在excel中,我使用向导dataconnection并使用sql server中的其他源。之后,我使用windows凭据访问服务器,所有这些都正常工作,我选择数据库并选择要查看的表,然后按下“下一步”按钮并完成。连接字符串:Provider=SQLOLEDB.1;综合安全=SSPI;持久安全信息=True;数据源=sql01\Columbus;使用准备程序=1;自动翻译=真;数据包大小=4096;工作站ID=WS26;对数据使用加密=False;可能时使用列排序规则标记=False;Initial Catalog=Columbus命令文本:“Columbus”。“dbo”。“Sheets”是的,我尝试过,在这种情况下它确实有效,但我不想登录到我的SQL server,因为它是每周报告的一部分。