2013-06-26 106 views
0

我想将SQL Server 2008 R2表导入Excel。从SQL Server导入数据到Excel不导入密钥

一切工作正常,但从特定表的主键和外键不导入。

任何人都可以指出可能是什么问题?

+0

你是什么意思*未导入*?这些列的值不显示?或者您是否期望在Excel中获得主键约束?另外:你能告诉我们***你如何输入这些数据?你在使用SSIS吗?您自己的一些自定义代码?您需要**显示我们!**我们无法读取您的屏幕或您的想法..... –

+0

在Excel中,我使用向导dataconnection并使用其他来源,从SQL Server。 –

+0

之后,我使用windows凭据到所有工作正常的服务器,我选择数据库并选择我希望看到的表,然后按'Next'和Finish按钮。 连接字符串: Provider = SQLOLEDB.1;集成安全性= SSPI;持久安全信息= True;数据源= sql01 \ Columbus;使用Procedure for Prepare = 1; Auto Translate = True;数据包大小= 4096;工作站ID = WS26;对数据使用加密= False;可能时使用列标记的标记= False;初始目录= Columbus 命令文本:“Columbus”。“dbo”。“表格” –

回答

-1

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

+0

是的,我尝试过, ,但我不想登录到我的SQL服务器,因为它是每周报告的一部分。 –

0

好的,我解决了我的问题。 显然,当我使用Excel 2010中的MSQuery而不是SQL Server的数据连接向导时,我可以选择所有列。 这样我就可以在excel中获得一切。

感谢您的回应!

0

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

相关问题