2010年4月21日

在 SQL Server 2005/2008 中使用 ODBC 所建立的資料來源名稱(DSN)

從 SQL Server 2005 開始,微軟將原本的 DTS(Data Transformation Services)改成 SSIS(SQL Server Integration Service),也正因為如此,所以 SQL Server 2005/2008「匯入和匯出資料精靈」與 SQL Server 2000 的「匯入/匯出資料精靈」「選擇資料來源」視窗中的「資料來源」下拉式清單所呈現的結果就不一樣。

SQL Server 2000 的 DTS(匯入/匯出精靈)

以下使用 SQL server 2008 為例,說明如何讓 SQL server 中的「匯入和匯出資料精靈」使用 ODBC 資料來源:

  1. 使用「ODBC 資料來源管理員」(亦即 odbcda32.exe)設定好「資料來源名稱」(亦即 DSN)
  2. 開啟「SQL Server 匯入和匯出精靈」,於「選擇資料來源」對話視窗中的「資料來源」下拉式清單,選擇「.Net Framework Data Provider for Odbc」
    SQL Server 2005/2008 匯入和匯出精靈
  3. 於下方窗格中的「來源」「具名的 ConnectionString」欄位中,分別輸入 ODBC 驅動程式的名稱(亦可由「ODBC 資料來源管理員」「驅動程式」索引標籤查得)與資料來源名稱。

    「使用者資料來源名稱」為例 :
    ODBC 資料來源管理員

    查得 ODBC 驅動程式的名稱
  4. 按下「下一步」,依照精靈指示進行後續操作

步驟 2. 所指的「資料來源名稱」,可以是「使用者資料來源」(User DSN)、「系統資料來源」(System DSN)、或「檔案資料來源」(File DSN),端看您於步驟 1. 所設定的是使用者、系統、檔案。

沒有留言:

張貼留言