共用方式為


ODBC 資料來源管理員

Microsoft ODBC 資料來源管理員會管理資料庫驅動程式和資料來源。 此應用程式位於 [管理工具] 下的 [Windows 控制台]。 從 Windows 8 開始,圖示名稱為 ODBC 資料來源,並在 64 位元作業系統上提供 32 位元和 64 位元版本。 使用 ODBC 數據來源管理員,您可以新增/修改/移除連線,以搭配 Microsoft ODBC Driver for DB2 使用。

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

資料來源 描述
User 使用者 DSN 位於電腦本機,只能由目前的使用者使用。 它們在登錄HKEY_CURRENT_USER中註冊。
系統 系統 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 資料來源管理員,您可以新增、修改和刪除數據源,如下表所述。

動作 描述
新增資料來源 您可以新增多個數據源,每個數據源都會將驅動程式與您想要使用該驅動程式存取的某些數據產生關聯。 為每個數據源提供可唯一識別該數據源的名稱。 例如,如果您為包含客戶資訊的一組 DB2 資料表建立數據源,您可能會將數據源命名為 「Customers」。應用程式通常會向使用者顯示數據來源名稱,以供用戶選擇。 新增檔案數據源與新增使用者或系統數據源稍有不同。
修改數據源 視您的需求而定,您可能會發現需要重新設定數據源。 您可以按下 [在任何驅動程式安裝] 對話框中按兩下 [設定] 來重設選項。
刪除數據源 選取數據源之後,按兩下 [移除]。

若要使用 ODBC 數據源管理員新增 ODBC Driver for DB2 的數據源。

  1. 在 [ ODBC 數據源管理員] 對話框中,按兩下 [ 新增]。

  2. 在 [ 建立新的數據源] 對話框中,按兩下 [Microsoft ODBC Driver for DB2],然後按兩下 [ 完成]。

    [Microsoft ODBC Driver for DB2 組態] 對話框包含五個索引標籤。

一般

使用 [ 一般] 索引標籤來命名及描述數據來源。

資料來源名稱

ODBC 資料源管理員會使用數據來源名稱來命名登錄或檔案系統內的數據源。 此 必要 屬性接受最多 60 個字元的 字串 值。 預設值為 空字串

Description

ODBC 數據源管理員會使用描述登錄或檔案系統內的數據源。 這個 選擇性 屬性接受最多 60 個字元的 字串 值。 預設值為 空字串

連線

使用 [ 連線 ] 索引標籤來定義網路連線屬性。

數據提供者支援透過 LU6.2 APPC (進階計畫) TCP/IP 和 SNA (系統網路架構,以程式通訊) 網路連線到 IBM 大型主機和中階主電腦上執行的遠端 IBM DB2 資料庫伺服器。 數據提供者支援 TCP/IP 網路連線到在 Linux、UNIX 或 Windows 作業系統上執行的遠端 IBM DB2 資料庫伺服器。

當您連線到在主機大型主機 DB2/z/OS 上執行的 DB2 資料庫,並裝載中範圍 IBM i 計算機時,您可以選取 [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 別名是由主機整合伺服器管理員所定義,以在透過 LU6.2 的 SNA APPC 連線到遠端主機系統時識別 HIS 計算機。 此 必要 屬性接受最多8個字元的 字串 值。 預設值為 空字串

遠端 LU 別名

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

模式名稱

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

安全性類型

安全性類型會指示數據提供者透過 LU6.2 透過 SNA APPC 連線到遠端主機系統時,要使用的 APPC 工作階段安全性層級。 這個 選擇性 屬性會根據列舉接受 字串 值。 預設值為 Program。 下表描述安全性類型值。

安全性類型 Description
程式 數據提供者會同時傳送使用者名稱和密碼。
相同 數據提供者只會傳送用戶名稱。
數據提供者不會 (用戶名稱或密碼) 傳送任何安全性資訊。

TCP/IP 連線

如果您選取 [TCP/IP 連線],則必須輸入IP位址和網路埠的值。

IP 位址

IP 位址會指示數據提供者透過 TCP/IP 連線到遠端電腦時要使用的網路位址或別名。 此 必要 屬性接受 IPv4 或 IPv6 格式的字串值。 預設值為 空字串

網路埠

網路埠會指示數據提供者透過 TCP/IP 連線到遠端電腦時要使用的網路埠號碼。 這個 必要 屬性接受 整數 值。 預設值為 446

測試連接

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

安全性

使用 [ 安全性 ] 索引標籤來定義驗證屬性。

驗證

驗證會指示數據提供者連接到 DB2 資料庫時要使用的驗證方法和選項。

使用此用戶名稱

[使用此使用者名稱] 單選按鈕會指示數據提供者使用互動式登錄安全性,根據儲存在數據源組態、數據取用者程式或從使用者於連線時提示的資訊傳送使用者名稱和密碼值。 此 必要 屬性會接受 DB2 使用者名稱格式的字串值。 預設值為 空字串。 下表列出 DB2 資料庫平臺和接受的字串長度。

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

使用單一登錄

[使用單一登錄] 單一登錄單選按鈕會指示數據提供者使用單一登錄,根據取用者程式的 Windows 使用者內容傳送使用者名稱和密碼值,並對應至 Host Integration Server Enterprise Single Sign-On (ESSO) 與分支機構應用程式相關聯的外部認證。 此必要屬性會接受以分支機構應用程式形式的字串值。 預設值為 空字串

主機驗證方法

主機 驗證方法 清單會指示數據提供者是否加密驗證和數據。 這個選擇性屬性會根據列舉來接受 字串 值。 預設值為 Server。 下表描述主機驗證方法值。

方法 描述
伺服器 沒有加密
Server_Encrypt_Pwd 加密的密碼
Server_Encrypt_UsrPwd 加密的使用者名稱和密碼
Data_Encrypt 加密的使用者名稱、密碼和數據

Data_Encrypt安全性驗證方法依賴弱式數據加密標準 (DES) 技術。 建議您使用包含強式數據加密的安全性驗證方法,例如 SSL V3.0 或 TLS V1.0。

目標資料庫

使用 [目標資料庫] 索引標籤來定義 DB2 資料庫屬性。

初始目錄

初始目錄會指示數據提供者以 DB2 DRDA RDBNAM (關係資料庫名稱) 的形式,指示目標 DB2 資料庫實例的名稱。 此 必要 屬性接受 字串 值。 預設值為 空字串。 下表列出 DB2 資料庫平臺和接受的字串長度。

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

封裝集合

Package 集合會指示 DB2 架構建立一組封裝,其中包含用來擷取查詢結果集的 CREATE CURSOR 語句。 此 必要 屬性接受 字串 值。 預設值為 空字串。 下表列出 DB2 資料庫平臺和接受的字串長度。

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

預設的結構描述

默認架構會指示數據提供者在 (擷取數據表、檢視表、數據行、索引、程式、參數和條件約束) 的元數據物件清單時,將目錄查詢限製為指定架構。 這個 選擇性 屬性接受 字串 值。 預設值為 空字串。 下表列出 DB2 資料庫平臺和接受的字串長度。

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

DBMS 平臺

DBMS 平臺會指示數據提供者執行 DB2 資料庫所在的平臺,以便將數據轉換成目標平台編碼。 這個 選擇性 屬性接受 字串 值。 預設值為 DB2/z/OS。 下表列出 DB2 資料庫平臺和接受的字串值。

平台
DB2 for z/OS DB2/z/OS
DB2 for IBM i 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 位元組字串 (架構也稱為集合)
DB2 for IBM i 10 位元組字串 (架構也稱為集合或連結庫)
DB2 for LUW 30 位元組位元元串

替代的 TP 名稱

替代 TP 名稱會指示資料提供者透過 LU6.2 使用 SNA APPC 透過 LU6.2 連線到 DB2 資料庫,方法是指定非預設交易程式 (TP) 名稱。 這個 選擇性 屬性接受最多8個字元的 字串 值。 預設值為 07F6C4C2

選項

[選項] 會指示數據提供者連接到 DB2 資料庫時要使用的進階選項。

分散式交易

分散式交易會指示數據提供者使用DRDA遠端工作單位 (RUW) 或分散式工作單位 (DUW) 連線到 DB2 資料庫,以使用雙階段認可通訊協議來保護交易。 這個 選擇性 屬性接受最多 3 個字元的 字串 值。 預設值為 RUW

延遲準備

Defer Prepare 會指示數據提供者結合參數 prepare 與命令執行,以減少網路流程數目並改善參數化命令的效能。 這個 選擇性 屬性接受 布爾 值。 預設值為 false

Locale

使用 [地區設定] 索引 標籤來定義 DB2 編碼屬性。

主機 CCSID

主機 CCSID (編碼字元集標識碼) 屬性會指示數據提供者如何編碼和譯碼字串值。 這個 選擇性 屬性接受 整數 值。 預設值為 37

PC 字碼頁

主機 CCSID (編碼字元集標識碼) 屬性會指示數據提供者如何編碼和譯碼字串值。 這個 選擇性 屬性接受 整數 值。 預設值為 37