-
項目
-
-
-
此頁面有幫助嗎?
適用於: SQL Server(所有支持的版本)
Azure 數據工廠中的 SSIS Integration Runtime
本主題介紹如何從 SQL Server 導入和導出向導的“選擇數據源”頁或“選擇目標”頁連接到 ODBC 數據源。
可能需要從 Microsoft 或第三方下載所需的 ODBC 驅動程序。
可能還需要查找必須提供的連接信息。 第三方站點 -
確保已安裝所需驅動程序
-
-
啟動小程序。 此時會打開“ODBC 數據源管理器”窗口。
-
在“驅動程序”選項卡上,可找到計算機上安裝的所有 OBDC 驅動程序的列表。 (部分驅動程序的名稱可能以多個語言列出。)
下面是已安裝的 64 位驅動程序的示例列表。
提示
如果知曉安裝了驅動程序但在 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 數據提供程序后隨即顯示的常規屏幕。
步驟 2 - 提供連接信息
下一步是為 ODBC 驅動程序和數據源提供連接信息。 有兩個選項。
-
提供已經存在的 DSN(數據源名稱),或使用“ODBC 數據源管理器”小程序創建的 DSN。 DSN 是連接 ODBC 數據源時所需的設置(已保存)的集合。
如果已知 DSN 名稱或已知如何創建新的 DSN,可跳過本頁的其余部分。 在“選擇數據源”頁或“選擇目標”頁上的“DSN”字段中輸入 DSN 名稱,然后繼續執行向導的下一步。
-
提供一個字符串,可在計算機上使用“ODBC 數據源管理器”小程序聯機查看或創建和測試該字符串。
如果已有連接字符串或知道如何創建,可跳過本頁的其余部分。 在“選擇數據源”頁或“選擇目標”頁上的“ConnectionString”字段中輸入連接字符串,然后繼續執行向導的下一步。
如果提供連接字符串,“選擇數據源”或“選擇目標”頁將顯示向導連接到數據源要使用的所有連接信息,例如服務器、數據庫名稱和身份驗證方法。 如果提供 DSN,此信息不可見。
選項 1 - 提供 DSN
如果要在連接信息中提供 DSN(數據源名稱),使用“ODBC 數據源管理器”小程序,查找現有 DSN 的名稱或創建一個新 DSN。
-
在開始菜單或控制面板中搜索或瀏覽到“ODBC 數據源 (64 位)”小程序。 如果只有 32 位驅動程序,或必須使用 32 位驅動程序,請改為搜索或瀏覽到“ODBC 數據源(32 位)”。
-
啟動小程序。 此時會打開“ODBC 數據源管理器”窗口。 下面是小程序的外觀。
-
如果要對數據源使用現有 DSN,可以使用“用戶 DSN”、“系統 DSN”或“文件 DSN”選項卡上顯示的任何 DSN 。檢查名稱,然后返回向導,在“選擇數據源”或“選擇目標”頁的“DSN”字段中輸入該名稱。 跳過本頁的其余部分並繼續執行向導的下一步。
-
如果要創建新 DSN,請確定是只對自己可見(用戶 DSN)、對包含 Windows 服務的計算機的所有用戶可見(系統 DSN)還是將其保存在文件中(文件 DSN)。 此示例創建一個新的系統 DSN。
-
在“系統 DSN”選項卡上,單擊“添加”。
-
在“新建數據源”對話框中,選擇數據源的驅動程序,然后單擊“完成”。
-
驅動程序現在顯示一個或多個驅動程序專用的屏幕,可在其中輸入連接數據源所需的信息。 (例如,對於 SQL Server 驅動程序,自定義設置有 4 頁。)完成后,新的系統 DSN 將出現在列表中。
-
返回向導,在“選擇數據源”頁或“選擇目標”頁上的“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 驅動程序的連接選項都相同。 也就是說,在向導的“選擇數據源”頁和“選擇目標”頁上看到的選項是相同的 。
聯機獲取連接字符串
要聯機為 ODBC 驅動程序查找連接字符串,請參閱
使用應用獲取連接字符串
若要在自己的計算機上生成並測試用於 ODBC 驅動程序的連接字符串,可以使用“控制面板”中的“ODBC 數據源管理器”小程序。 為連接創建一個文件 DSN,然后將設置從文件 DSN 復制出來,組合成連接字符串。 這需要執行多個步驟,但有助於確保連接字符串有效。
-
在開始菜單或控制面板中搜索或瀏覽到“ODBC 數據源 (64 位)”小程序。 如果只有 32 位驅動程序,或必須使用 32 位驅動程序,請改為搜索或瀏覽到“ODBC 數據源(32 位)”。
-
啟動小程序。 此時會打開“ODBC 數據源管理器”窗口。
-
現在,轉到小程序的“文件 DSN”選項卡。 單擊“添加”。
對於本示例,創建文件 DSN 而不是用戶 DSN 或系統 DSN,因為文件 DSN 會以連接字符串所需的特定格式來保存名稱-值對。
-
在“新建數據源”對話框中,選擇列表中的驅動程序,然后單擊“下一步”。 此示例會創建一個 DSN,其中包含連接 Microsoft SQL Server 時所需的連接字符串參數。
-
選擇一個位置並為新文件 DSN 輸入文件名,然后單擊“下一步”。 請記住文件的保存位置,以便在后續步驟中可查找並打開文件。
-
檢查所選內容的摘要,然后單擊“完成”。
-
單擊“完成”后,所選驅動程序將顯示一個或多個專用屏幕,以收集連接時所需信息。 通常,該信息包含基於服務器的數據源的服務器、登錄信息和數據庫,以及基於文件的數據源的文件、格式和版本。
-
配置數據源並單擊“完成”后,通常會看到所選內容的摘要,並有機會對其進行測試。
-
測試數據源並關閉對話框后,在文件系統中文件 DSN 的保存位置查找它。 如果未更改文件擴展名,默認擴展名為 .DSN。
-
使用記事本或其他文本編輯器打開保存的文件。 以下是 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 -
將必需的值復制並粘貼到連接字符串中,其中使用分號分隔名稱-值對。
將示例文件 DSN 中必需的值進行組合后,會得到下面的連接字符串。
DRIVER=ODBC Driver 13 for SQL Server;SERVER=localhost;DATABASE=WideWorldImporters;Trusted_Connection=Yes
通常無需用到 ODBC 數據源管理器創建的 DSN 中的全部設置,即可創建正常運行的連接字符串。
-
始終需要指定 ODBC 驅動程序。
-
對於 SQL Server 這類基於服務器的數據源,通常需要服務器、數據庫和登錄信息。 在示例 DSN 中,不需要 TrustServerCertificate、WSID 或 APP。
-
對於基於文件的數據源,至少需要文件名和位置。
-
-
在向導“選擇數據源”頁或“選擇目標”頁上的“ConnectionString”字段中粘貼此連接字符串。 向導會分析字符串,可繼續操作!
另請參閱