2013-06-26 105 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轉換。

相關問題