ODBC 數據源


連接到 ODBC 數據源(SQL Server 導入和導出向導)

  • 項目

  •  

    • img

    • img

    • img

此頁面有幫助嗎?

適用於: 是SQL Server(所有支持的版本) 是 Azure 數據工廠中的 SSIS Integration Runtime

本主題介紹如何從 SQL Server 導入和導出向導的“選擇數據源”頁或“選擇目標”頁連接到 ODBC 數據源。

可能需要從 Microsoft 或第三方下載所需的 ODBC 驅動程序。

可能還需要查找必須提供的連接信息。 第三方站點 - The Connection Strings Reference(連接字符串參考) - 包含示例連接字符串、關於數據提供程序的詳細信息及它們需要的連接信息。

確保已安裝所需驅動程序

  1. 在開始菜單或控制面板中搜索或瀏覽到“ODBC 數據源 (64 位)”小程序。 如果只有 32 位驅動程序,或了解必須使用 32 位驅動程序,請改為搜索或瀏覽到“ODBC 數據源(32 位)”。

  2. 啟動小程序。 此時會打開“ODBC 數據源管理器”窗口。

  3. 在“驅動程序”選項卡上,可找到計算機上安裝的所有 OBDC 驅動程序的列表。 (部分驅動程序的名稱可能以多個語言列出。)

    下面是已安裝的 64 位驅動程序的示例列表。

    已安裝的 64 位 ODBC 驅動程序

提示

如果知曉安裝了驅動程序但在 64 位小程序中未看到它,請改為在 32 位小程序中查找。 通過這種方法可同時獲知是需要運行 64 位還是 32 位 SQL Server 導入和導出向導。

若要使用 64 位版本的 SQL Server 導入和導出向導,必須安裝 SQL Server。 SQL Server Data Tools (SSDT) 和 SQL Server Management Studio (SSMS) 是 32 位應用程序且僅安裝 32 位文件,包括 32 位版本的向導。

步驟 1 - 選擇數據源

計算機上安裝的 ODBC 驅動程序不在數據源下拉列表中列出。 要使用 ODBC 驅動程序進行連接,請首先在向導的“選擇數據源”頁或“選擇目標”頁上選擇“用於 ODBC 的 .NET Framework 數據提供程序”作為數據源。 此提供程序充當 ODBC 驅動程序的包裝器。

下面是選擇用於 ODBC 的 .NET Framework 數據提供程序后隨即顯示的常規屏幕。

先使用 ODBC 連接到 SQL

步驟 2 - 提供連接信息

下一步是為 ODBC 驅動程序和數據源提供連接信息。 有兩個選項。

  1. 提供已經存在的 DSN(數據源名稱),或使用“ODBC 數據源管理器”小程序創建的 DSN。 DSN 是連接 ODBC 數據源時所需的設置(已保存)的集合。

    如果已知 DSN 名稱或已知如何創建新的 DSN,可跳過本頁的其余部分。 在“選擇數據源”頁或“選擇目標”頁上的“DSN”字段中輸入 DSN 名稱,然后繼續執行向導的下一步。

    提供 DSN

  2. 提供一個字符串,可在計算機上使用“ODBC 數據源管理器”小程序聯機查看或創建和測試該字符串。

    如果已有連接字符串或知道如何創建,可跳過本頁的其余部分。 在“選擇數據源”頁或“選擇目標”頁上的“ConnectionString”字段中輸入連接字符串,然后繼續執行向導的下一步。

    提供一個連接字符串

如果提供連接字符串,“選擇數據源”或“選擇目標”頁將顯示向導連接到數據源要使用的所有連接信息,例如服務器、數據庫名稱和身份驗證方法。 如果提供 DSN,此信息不可見。

選項 1 - 提供 DSN

如果要在連接信息中提供 DSN(數據源名稱),使用“ODBC 數據源管理器”小程序,查找現有 DSN 的名稱或創建一個新 DSN。

  1. 在開始菜單或控制面板中搜索或瀏覽到“ODBC 數據源 (64 位)”小程序。 如果只有 32 位驅動程序,或必須使用 32 位驅動程序,請改為搜索或瀏覽到“ODBC 數據源(32 位)”。

  2. 啟動小程序。 此時會打開“ODBC 數據源管理器”窗口。 下面是小程序的外觀。

    ODBC 管理器控制面板小程序

  3. 如果要對數據源使用現有 DSN,可以使用“用戶 DSN”、“系統 DSN”或“文件 DSN”選項卡上顯示的任何 DSN 。檢查名稱,然后返回向導,在“選擇數據源”或“選擇目標”頁的“DSN”字段中輸入該名稱。 跳過本頁的其余部分並繼續執行向導的下一步。

  4. 如果要創建新 DSN,請確定是只對自己可見(用戶 DSN)、對包含 Windows 服務的計算機的所有用戶可見(系統 DSN)還是將其保存在文件中(文件 DSN)。 此示例創建一個新的系統 DSN。

  5. 在“系統 DSN”選項卡上,單擊“添加”。

    添加新的 ODBC 系統 DSN

  6. 在“新建數據源”對話框中,選擇數據源的驅動程序,然后單擊“完成”。

    為新系統 DSN 選取驅動程序

  7. 驅動程序現在顯示一個或多個驅動程序專用的屏幕,可在其中輸入連接數據源所需的信息。 (例如,對於 SQL Server 驅動程序,自定義設置有 4 頁。)完成后,新的系統 DSN 將出現在列表中。

    列表中的新系統 DSN

  8. 返回向導,在“選擇數據源”頁或“選擇目標”頁上的“DSN”字段中輸入 DSN 名稱。 繼續執行向導的下一步。

選項 2 - 提供一個連接字符串

如果要在連接信息中提供連接字符串,可借助本主題的其余內容獲取所需的連接字符串。

本示例將使用以下連接字符串,該字符串與 Microsoft SQL Server 連接。 使用的數據庫示例是 WideWorldImporters,我們將連接到本地計算機上的 SQL Server。

 Driver={ODBC Driver 13 for SQL Server};server=localhost;database=WideWorldImporters;trusted_connection=Yes;

在“選擇數據源”頁或“選擇目標”頁上的“ConnectionString”字段中輸入連接字符串。 輸入連接字符串后,向導會分析該字符串,並在列表中顯示各個屬性及其值。

下面是輸入連接字符串后出現的屏幕。

之后使用 ODBC 連接到 SQL

備注

不管是配置源還是目標,ODBC 驅動程序的連接選項都相同。 也就是說,在向導的“選擇數據源”頁和“選擇目標”頁上看到的選項是相同的 。

聯機獲取連接字符串

要聯機為 ODBC 驅動程序查找連接字符串,請參閱連接字符串參考。 該第三方站點包含示例連接字符串、關於數據提供程序的詳細信息以及它們需要的連接信息。

使用應用獲取連接字符串

若要在自己的計算機上生成並測試用於 ODBC 驅動程序的連接字符串,可以使用“控制面板”中的“ODBC 數據源管理器”小程序。 為連接創建一個文件 DSN,然后將設置從文件 DSN 復制出來,組合成連接字符串。 這需要執行多個步驟,但有助於確保連接字符串有效。

  1. 在開始菜單或控制面板中搜索或瀏覽到“ODBC 數據源 (64 位)”小程序。 如果只有 32 位驅動程序,或必須使用 32 位驅動程序,請改為搜索或瀏覽到“ODBC 數據源(32 位)”。

  2. 啟動小程序。 此時會打開“ODBC 數據源管理器”窗口。

  3. 現在,轉到小程序的“文件 DSN”選項卡。 單擊“添加”。

    對於本示例,創建文件 DSN 而不是用戶 DSN 或系統 DSN,因為文件 DSN 會以連接字符串所需的特定格式來保存名稱-值對。

    添加新的 ODBC 文件 DSN

  4. 在“新建數據源”對話框中,選擇列表中的驅動程序,然后單擊“下一步”。 此示例會創建一個 DSN,其中包含連接 Microsoft SQL Server 時所需的連接字符串參數。

    新建 ODBC 數據源

  5. 選擇一個位置並為新文件 DSN 輸入文件名,然后單擊“下一步”。 請記住文件的保存位置,以便在后續步驟中可查找並打開文件。

    保存新文件 DSN

  6. 檢查所選內容的摘要,然后單擊“完成”。

  7. 單擊“完成”后,所選驅動程序將顯示一個或多個專用屏幕,以收集連接時所需信息。 通常,該信息包含基於服務器的數據源的服務器、登錄信息和數據庫,以及基於文件的數據源的文件、格式和版本。

  8. 配置數據源並單擊“完成”后,通常會看到所選內容的摘要,並有機會對其進行測試。

    測試新文件 DSN

  9. 測試數據源並關閉對話框后,在文件系統中文件 DSN 的保存位置查找它。 如果未更改文件擴展名,默認擴展名為 .DSN。

  10. 使用記事本或其他文本編輯器打開保存的文件。 以下是 SQL Server 示例的內容。

     [ODBC]  
     DRIVER=ODBC Driver 13 for SQL Server  
     TrustServerCertificate=No  
     DATABASE=WideWorldImporters    
     WSID=<local computer name>  
     APP=Microsoft® Windows® Operating System  
     Trusted_Connection=Yes  
     SERVER=localhost  
  11. 將必需的值復制並粘貼到連接字符串中,其中使用分號分隔名稱-值對。

    將示例文件 DSN 中必需的值進行組合后,會得到下面的連接字符串。

     DRIVER=ODBC Driver 13 for SQL Server;SERVER=localhost;DATABASE=WideWorldImporters;Trusted_Connection=Yes

    通常無需用到 ODBC 數據源管理器創建的 DSN 中的全部設置,即可創建正常運行的連接字符串。

    • 始終需要指定 ODBC 驅動程序。

    • 對於 SQL Server 這類基於服務器的數據源,通常需要服務器、數據庫和登錄信息。 在示例 DSN 中,不需要 TrustServerCertificate、WSID 或 APP。

    • 對於基於文件的數據源,至少需要文件名和位置。

  12. 在向導“選擇數據源”頁或“選擇目標”頁上的“ConnectionString”字段中粘貼此連接字符串。 向導會分析字符串,可繼續操作!

    之后使用 ODBC 連接到 SQL

另請參閱

選擇數據源 選擇目標


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM