ODBC 數據源管理員

Microsoft ODBC 資料來源管理員負責管理資料庫驅動程式與資料來源。 此應用程式位於 Windows 控制面板的管理工具中。 從 Windows 8 開始,圖示稱為 ODBC 資料來源,在 64 位元作業系統上則有 32 位元和 64 位元版本。 使用 ODBC 資料來源管理員,你可以新增、修改或移除連接,以便使用 Microsoft ODBC 驅動程式 for DB2。

資料來源是由驅動程式存取的資料庫或檔案,並以資料來源名稱(DSN)來識別。 請使用 ODBC 資料來源管理員來新增、設定及刪除系統中的資料來源。 可用資料來源類型如下表所述。

數據源 說明
User 使用者 DSN 是本地於電腦的,僅能由目前使用者使用。 他們已登記在HKEY_CURRENT_USER登記處。
System 系統DSN是屬於電腦的本地設定,而非專屬於某位使用者。 系統或任何擁有權限的使用者都可以使用以系統DSN設定的資料來源。 系統DSN會註冊在HKEY_LOCAL_MACHINE登錄系統中。
File 檔案 DSN 是一種基於檔案的來源,安裝了相同驅動程式的所有使用者都可以共享和存取這些資料庫。 這些資料來源不必專屬於使用者,也不必是本地電腦。 檔案資料來源名稱不會由專用的登錄檔項目來識別;取而代之的是,它們以帶有 .dsn 副檔名的檔名來識別。 檔案資料來源儲存在 C:\Program Files\Common Files\ODBC\Data Sources。

使用者與系統資料來源統稱為機器資料來源,因為它們位於電腦本地。 這些資料來源的每個分頁都在 ODBC 資料來源管理員 對話框中。

在 Windows 7 和 Windows Server 2008 R2 中開啟 ODBC 資料來源管理員。

  1. 在 [開始] 功能表上,按一下 [控制台] 。

  2. 在控制面板中,點選管理工具。

  3. 在管理工具中,點選資料來源(ODBC)。

    在 Windows 8 與 Windows Server 2012 中開啟 ODBC 資料來源管理員。

  4. 在 [開始] 功能表上,按一下 [控制台] 。

  5. 在控制面板中,點選管理工具。

  6. 在管理工具中,點選 ODBC 資料來源。

    使用 ODBC 資料來源管理員,您可以新增、修改及刪除資料來源,詳見下表說明。

Action 說明
新增資料來源 你可以新增多個資料來源,每個資料來源都會將驅動程式與你想透過該驅動程式存取的資料關聯起來。 給每個資料來源一個唯一識別該資料來源的名稱。 例如,如果你為一組包含客戶資訊的 DB2 資料表建立資料來源,你可以將該資料來源命名為「客戶」。應用程式通常會顯示資料來源名稱供使用者選擇。 新增檔案資料來源與新增使用者或系統資料來源略有不同。
修改資料來源 根據你的需求,你可能會發現需要重新配置資料來源。 你可以在任何驅動程式設定對話框中點選「配置」來重置選項。
刪除資料來源 選擇資料來源後點擊移除。

使用 ODBC Data Source Administrator 為 DB2 的 ODBC 驅動程式新增資料來源。

  1. 在 ODBC 資料來源管理員 對話框中,點擊 新增。

  2. 在 「建立新資料來源 」對話框中,點選「 Microsoft ODBC Driver for DB2」,然後點擊 「完成」。

    Microsoft ODBC 驅動程式用於 DB2 設定對話框包含五個分頁。

General

使用 「一般 」標籤來命名並描述資料來源。

資料來源名稱

資料來源名稱由 ODBC 資料來源管理員用來命名登錄檔或檔案系統中的資料來源。 這個 必要 屬性可接受最多 60 個字元的 字串值。 預設值為 空字串。

說明

該 描述 由 ODBC 資料來源管理員 用來描述登錄檔或檔案系統中的資料來源。 此 選用 屬性可接受最多 60 個字 元的字串 值。 預設值為 空字串。

連線

使用 連接 標籤來定義網路連接屬性。

資料提供者支援 TCP/IP 及 SNA(系統網路架構),透過 LU6.2 APPC(進階程式對程式通訊)網路連線,連接遠端運行於 IBM 大型主機及中型主機上的 IBM DB2 資料庫伺服器。 資料提供者支援 TCP/IP 網路連線至遠端運行於 Linux、UNIX 或 Windows 作業系統上的 IBM DB2 資料庫伺服器。

當您連接到運行於主機大型主機 DB2/z/OS 及中型 IBM i 電腦主機上的 DB2 資料庫時,可以選擇 APPC 連線 或 TCP/IP 連線 的單選按鈕。 連接運行 Linux、UNIX 或 Windows 作業系統的 DB2 資料庫時,您必須選擇 TCP/IP 連線 單選按鈕。

APPC 連線

如果您選擇 APPC 連線,必須選擇或輸入 APPC 本地 LU 別名的名稱、APPC 遠端 LU 別名,以及在作為 SNA 閘道器運作的主機整合伺服器中設定的 APPC 模式名稱。 DB2/z/OS 的常用值為 IBMRDB,DB2/400 為 QPCSUPP。 你可以選擇性地設定 APPC 對話安全性,以識別 DB2 資料庫伺服器的資料提供者使用者。

本地 LU 別名

本地 LU 別名由主機整合伺服器管理員定義,用以透過 SNA APPC 透過 LU6.2 連接遠端主機系統時識別 HIS 電腦。 此屬性 required 可接受最多 8 個字元的 字串 值。 預設值為 空字串。

遠端 LU 別名

遠端 LU 別名由主機整合伺服器管理員定義,用於透過 SNA APPC 透過 LU6.2 連接遠端主機系統時,識別目標 DB2 資料庫實例。 此 required 屬性可接受一個最多 8 個字元的 字串 值。 預設值為 空字串。

模式名稱

模式名稱由主機整合伺服器管理員定義,用以指定透過 LU6.2 透過 SNA APPC 連接遠端主機系統時的會話模式選項。 此 required 屬性可接受的 字串 值最多為 8 個字元。 預設值為 空字串。

安全性類型

安全類型指示資料提供者在透過 SNA APPC 透過 LU6.2 連接遠端主機系統時,應使用何種等級的 APPC 會話安全。 這個 可選 屬性接受一個字串值,其基於列舉。 預設值為 程式。 下表說明安全型別值。

安全性類型 說明
程式 資料提供者會同時傳送使用者名稱和密碼。
相同 資料提供者只會傳送使用者名稱。
沒有 資料提供者不會傳送任何安全資訊(使用者名稱或密碼)。

TCP/IP 連線

如果你選擇 TCP/IP 連線,必須同時輸入 IP 位址和網路埠的值。

IP 位址

IP 位址指示資料提供者在透過 TCP/IP 連接遠端電腦時,使用該網路位址或別名。 此 必要 屬性可接受 IPv4 或 IPv6 格式的 字串 值。 預設是 空字串。

網路連接埠

網路埠指示資料提供者在透過 TCP/IP 連接遠端電腦時使用該網路埠號。 此 required 屬性接受整數值。 預設是 446。

測試連接

測試連線按鈕指示資料提供者連接到 DB2 資料庫。

安全性

使用 安全 標籤來定義認證屬性。

驗證

認證指示資料提供者在連接 DB2 資料庫時應使用哪種認證方法與選項。

請使用此使用者名稱

「使用此使用者名稱」單選按鈕指示資料提供者使用互動式登入安全,根據資料來源設定、資料使用者程式或使用者在連線時提示的資訊,傳送使用者名稱與密碼的值。 此必需屬性接受的值形式為 DB2 使用者名稱的字串。 預設是 空字串。 下表列出 DB2 資料庫平台及接受的字串長度。

平台 長度
DB2 for z/OS 一個 8 位元組的字串
IBM i 的 DB2 一個 10 位元組的字串
Linux或UNIX版DB2 一個 8 位元組的字串
Windows 版 DB2 一個 30 位元組的字串

使用單一登入

使用單一登入的單選按鈕指示資料提供者利用單一登入,根據消費者程式的 Windows 使用者情境,傳送使用者名稱與密碼值。這些值由主機整合伺服器的企業單一登入 (ESSO) 對應至與聯盟應用程式相關的外國憑證。 此必要屬性接受以聯盟應用程式形式呈現的字串值。 預設是 空字串。

主機認證方法

主機認證方法清單指示資料提供者是否要加密認證與資料。 這個可選屬性接受字串值,根據枚舉。 預設值為 伺服器。 下表說明主機認證方法的值。

方法 說明
伺服器 沒有加密
Server_Encrypt_Pwd 加密密碼
Server_Encrypt_UsrPwd 加密的使用者名稱與密碼
Data_Encrypt 加密的使用者名稱、密碼與資料

Data_Encrypt安全認證方法依賴較弱的資料加密標準(DES)技術。 我們建議您使用包含強資料加密的安全認證方法,例如 SSL V3.0 或 TLS V1.0。

目標資料庫

請使用 目標資料庫 標籤來定義 DB2 資料庫屬性。

初始目錄

初始目錄指示資料提供者目標 DB2 資料庫實例的名稱,形式為 DB2 DRDA RDBNAM(關聯式資料庫名稱)。 這個 required 屬性接受 字串 值。 預設是 空字串。 下表列出 DB2 資料庫平台及接受的字串長度。

平台 長度
DB2 for z/OS 16 位元組字串(目錄也稱為位置)
IBM i 的 DB2 18 位元組字串(目錄也稱為關聯式資料庫)
LUW 的 DB2 8 位元組字串(目錄也稱為資料庫)

套件集

套件集合指示資料提供者,DB2 架構要建立一組套件,這些套件包含用於檢索查詢結果集的 CREATE CURSOR 語句。 這個 required 屬性接受 字串 值。 預設是 空字串。 下表列出 DB2 資料庫平台及接受的字串長度。

平台 長度
DB2 for z/OS 128 位元組字串(結構也稱為集合)
IBM i 的 DB2 10 位元組字串(結構也稱為集合或函式庫)
LUW 的 DB2 一個 30 位元組的字串

預設結構

預設架構指示資料提供者在擷取元資料物件清單(表格、視圖、欄位、索引、程序、參數及限制)時,將目錄查詢限制為特定架構。 這個 可選 屬性接受 一個字串 值。 預設是 空字串。 下表列出 DB2 資料庫平台及接受的字串長度。

平台 長度
DB2 for z/OS 128 位元組字串(結構也稱為集合)
IBM i 的 DB2 10 位元組字串(結構也稱為集合或函式庫)
LUW 的 DB2 一個 30 位元組的字串

DBMS 平台

DBMS 平台會指示資料提供者 DB2 資料庫運行的平臺,以便將資料在目標平臺的編碼與來源平臺的編碼之間進行轉換。 這個 可選 屬性接受 一個字串 值。 預設是 DB2/z/OS。 下表列出了 DB2 資料庫平台及可接受的字串值。

平台 價值
DB2 for z/OS DB2/z/OS
IBM i 的 DB2 DB2/400
Windows 版 DB2 DB2/NT
DB2 for AIX DB2/6000

預設限定詞

DB2 動態 SQL 語句採用雙部分物件命名規則(例如 SELECT * FROM DSN8910.DEPT)。 ODBC 消費者 SQL 語句可能僅使用單一物件命名規則(例如 SELECT * FROM DEPT)。 預設限定符指示資料提供者在連線時發出 SET 陳述式,請求 DB2 資料庫定位目標 DB2 架構中的未限定物件。 這個 可選 屬性接受 一個字串 值。 預設是 空字串。 下表列出 DB2 資料庫平台及接受的字串長度。

平台 長度
DB2 for z/OS 128 位元組字串(結構也稱為集合)
IBM i 的 DB2 10 位元組字串(結構也稱為集合或函式庫)
LUW 的 DB2 一個 30 位元組的字串

替代 TP 名稱

備用TP名稱指示資料提供者透過指定非預設的交易程式(TP)名稱,透過 SNA APPC over LU6.2 連接 DB2 資料庫。 此 可選 屬性可接受最多 8 個字 元的字串 值。 預設值為 07F6C4C2。

選項

選項指示資料提供者在連接 DB2 資料庫時應使用哪些進階選項。

分散式交易

分散式 交易 指示資料提供者使用 DRDA 遠端工作單位(RUW)或分散式工作單位(DUW)連接 DB2 資料庫,以兩階段提交協定保護交易。 此 可選 屬性可接受最多 3 個字 元的字串 值。 預設值為 RUW。

延遲準備

Defer Prepare 指示資料提供者將參數準備與指令執行結合,以減少網路流程數量並提升參數化指令的效能。 此可選屬性接受布林值。 預設值為 false。

地區設定

使用 Locale 標籤來定義 DB2 編碼屬性。

主機 CCSID

Host CCSID(編碼字元集識別碼)屬性指示資料提供者如何編碼與解碼字串值。 此 選用 屬性接受 整數 值。 預設值是 37。

PC 程式碼頁

Host CCSID(編碼字元集識別碼)屬性指示資料提供者如何編碼與解碼字串值。 此 選用 屬性接受 整數 值。 預設值是 37。