將 SQL Server 資料庫連線到您的活頁簿 (Power Query)

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

使用 Excel 的取得及轉換連線至SQL Server 資料庫。.

  1. 按一下 [資料] 索引標籤,然後取得資料>從資料庫] >從 SQL Server 資料庫。如果您沒有看到 [取得資料] 按鈕,按一下 [新增查詢>從資料庫] >從 SQL Server 資料庫

  2. [Microsoft SQL 資料庫] 對話方塊中,於 [伺服器名稱] 方塊中指定要連線的 SQL Server。 您也可以指定 [資料庫名稱]。(選用)

  3. 如果您想要使用原生資料庫查詢匯入資料,請在SQL 陳述式] 方塊中指定查詢。如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

    Power Query 的 SQL Server 資料庫連線] 對話方塊
  4. 選取 [確定]。

  5. 選取驗證模式以連線至 SQL Server 資料庫。

    Power Query SQL Server 連線登入認證
    1. Windows:此為預設選取項目。 如果您要使用 Windows 驗證連線,請選取此選項。

    2. 資料庫:如果您要使用 SQL Server 驗證連線,請選取此選項。 選取此選項之後,指定使用者名稱與密碼以連線至 SQL Server 執行個體。

  6. 根據預設,[加密連線] 核取方塊已選取表示 Power Query 連線到您使用加密的連線的資料庫。如果您不想使用加密的連線連線,請清除此核取方塊,,然後按一下 [連線

    如果未使用加密連接建立與 SQL Server 的連線,Power Query 會提示您使用未加密連接來連線。 在訊息中按一下 [確定],即可使用未加密連接來連線。

公式範例

您也可以使用查詢編輯器] 中,若要撰寫的Power Query公式。

= Sql.Databases(".")
= Sql.Database(".","Contoso")
  1. 在 [ Power Query功能區索引標籤中,按一下 [從資料庫>從 SQL Server 資料庫

    Power Query 從資料庫] 選項
  2. [Microsoft SQL 資料庫] 對話方塊中,於 [伺服器名稱] 方塊中指定要連線的 SQL Server。 您也可以指定 [資料庫名稱]。(選用)

  3. 如果您想要使用原生資料庫查詢匯入資料,請在SQL 陳述式] 方塊中指定查詢。如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

    Power Query 的 SQL Server 資料庫連線] 對話方塊
  4. 選取 [確定]。

  5. 選取驗證模式以連線至 SQL Server 資料庫。

    Power Query SQL Server 連線登入認證
    1. Windows:此為預設選取項目。 如果您要使用 Windows 驗證連線,請選取此選項。

    2. 資料庫:如果您要使用 SQL Server 驗證連線,請選取此選項。 選取此選項之後,指定使用者名稱與密碼以連線至 SQL Server 執行個體。

  6. 根據預設,[加密連線] 核取方塊已選取表示 Power Query 連線到您使用加密的連線的資料庫。如果您不想使用加密的連線連線,請清除此核取方塊,,然後按一下 [連線

    如果未使用加密連接建立與 SQL Server 的連線,Power Query 會提示您使用未加密連接來連線。 在訊息中按一下 [確定],即可使用未加密連接來連線。

公式範例

您也可以使用查詢編輯器] 中,若要撰寫的Power Query公式。

= Sql.Databases(".")
= Sql.Database(".","Contoso")

取得及轉換體驗不是在 Excel 2007 中使用,讓您可以使用 Office 資料連線 (.odc) 檔案從 Excel 2007 活頁簿連線到 Microsoft SQL Server 資料庫。SQL Server 是完整功能的關聯式資料庫程式需要獲得最佳效能、 可用性、 延展性及安全性的企業資料解決方案的設計。

  1. 在 [資料] 索引標籤的 [取得外部資料]群組中,按一下 [從其他來源,然後按一下 [從 SQL Server

    Excel 功能區圖像

    資料連線精靈] 啟動。此精靈] 中有三個頁面。

    第 1 頁︰ 連線至資料庫伺服器   

  2. 在步驟 1 中,輸入伺服器名稱] 方塊中的 SQL Server 電腦的名稱。

  3. 在步驟 2 中登入認證,請執行下列其中一項︰

    • 若要使用您目前的 Microsoft Windows 使用者名稱和密碼,按一下 [使用 Windows 驗證]。

    • 若要輸入資料庫的使用者名稱和密碼,按一下 [使用下列的使用者名稱和密碼],然後輸入您的使用者名稱和密碼在對應的 [使用者名稱密碼] 方塊中。

      安全性附註 : 

      • 使用強式密碼結合大寫和小寫字母、 數字,以及符號。弱式密碼請勿混合安裝這些項目。強式密碼︰ Y6dh ! et5。弱式密碼︰ house1。密碼應該 8 或多個字元的長度。使用 14 或多個字元的行程片語較佳。

      • 您必須記住密碼。若忘記了密碼,Microsoft 亦無法擷取該密碼。請將您寫下的密碼儲存在安全之處,不要將所保護的資訊存放在同一處。

      第 2 頁︰ 選取資料庫及表格   

  4. 選取含有您要的資料的資料庫] 底下選取 [資料庫]。在連線至指定的資料表中,選取特定的資料表或檢視。

    或者,您可以清除連線至特定的表格] 核取方塊,讓其他使用者使用此連線檔案會提示您的資料表和檢視的清單。

    第 3 頁︰ 儲存資料連線檔案和完成   

  5. 您也可以在 [檔案名稱] 方塊中修改建議的檔案名稱。按一下 [若要變更預設檔案位置 (我的資料來源) 的 [瀏覽]。

  6. 您也可以輸入描述好記的名稱搜尋關鍵字方塊中的檔案、 好記的名稱及一般搜尋字詞的描述。

  7. 若要確保更新資料時,一律使用的連線檔案,按一下 [永遠嘗試使用此檔案,以重新整理此資料] 核取方塊。此核取方塊可確保連線檔案的更新一律使用所使用的連線檔案的所有活頁簿。

  8. 若要指定樞紐分析表的外部資料來源的存取方式如果活頁簿儲存至Excel Services ,並使用Excel Services方式開啟,請按一下 [驗證設定],然後選取下列選項,登入的資料來源的其中︰

    • Windows 驗證    選取此選項即可使用的 Windows 使用者名稱和密碼目前的使用者。這是最安全的方法,但很多使用者連線至伺服器時,它可能會影響效能。

    • SSO    選取此選項即可使用單一登入 (SSO)],然後輸入適當的識別字串SSO 識別碼] 方塊中。網站管理員可以設定以使用單一登入資料庫中的使用者名稱和密碼可以儲存Windows SharePoint Services網站。這個方法可以是最有效時多使用者連線至伺服器。

    •    選取此選項即可儲存連線檔案中的使用者名稱和密碼。

      安全性附註 : 避免儲存登入資訊連線至資料來源時。這項資訊會儲存為純文字],然後惡意使用者無法存取危害資料來源的安全性資訊。

      附註: 僅由Excel Services,而非 Excel 使用的驗證設定。

  9. 按一下 [確定]。

  10. 按一下 [完成] 以關閉 [資料連線精靈]。

    [匯入資料] 對話方塊隨即出現。

  11. 在 [選取您想要檢視此活頁簿中的資料的方式,請執行下列其中一項︰

    • 若要建立 Excel 表格,按一下 [表格(這是預設)]。

    • 若要建立樞紐分析表,請按一下 [樞紐分析表]。

    • 若要建立樞紐分析圖與樞紐分析表報表,請按一下 [樞紐分析圖與樞紐分析表]。

      附註: 僅適用於 OLAP 資料庫時,只建立連線選項。

  12. 在下您要將資料放在哪裡?,執行下列其中一項︰

    • 若要將資料放在現有的工作表中,選取 [現有的工作表,然後輸入第一個儲存格的名稱中您想要用來找出資料的儲存格範圍。

      或者,按一下 [摺疊對話方塊 按鈕影像 暫時摺疊對話方塊,選取 [開頭的儲存格,然後按一下 [展開對話方塊] 按鈕影像

    • 若要將資料放在儲存格 A1 開始新的工作表中,按一下 [新工作表]。

  13. 或者,您可以變更連線的屬性 (和也變更連線檔案),按一下 [內容,在 [連接屬性] 對話方塊中進行變更,然後按一下[確定]

    如需詳細資訊,請參閱連線的屬性

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

請參閱

Power Query 也稱為取得及轉換 Excel 2016 中

從外部資料來源匯入資料

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×