共用方式為


資料來源精靈 (DB2)

您可以使用 [數據源精靈] 來引導您完成設定及儲存連接 DB2 數據提供者、ODBC Driver for DB2、BizTalk Adapter for DB2 和 ADO.NET Provider for DB2 (Data Provider) 遠端 IBM DB2 資料庫伺服器所需的數據源資訊。 Visual Studio 和 BizTalk Server 等取用者會載入數據源精靈,以用於定義及重新設定 IBM DB2 資料庫伺服器的連線。 [數據源精靈] 可協助簡化設定及測試網路連線、使用套件、定義字元字串代碼頁轉換、使用安全性和加密,以及驗證和儲存設定。

下列章節描述資料存取精靈畫面以及您可以在每一個畫面上執行的動作。

歡迎使用

您可以選擇性地選取此核取方塊,以省略這個歡迎使用畫面。

資料來源

您可以使用 [資料來源] 畫面來設定 DB2 資料庫伺服器平台。

數據源平臺

若要選擇增加效能及減少對遠端資料庫的影響,請選取遠端 DB2 資料庫部署所在的資料來源平台。 此資料提供者會使用這個值,將資料類型轉換成這個平台所支援的格式。

默認值為 DB2/z/OS (,這是指 DB2 for z/OS) 。 其他值包括 DB2/400 (,其是指 DB2 for IBM i) 、DB2/NT (是指 DB2 for Windows) ,以及 DB2/6000 (,其指的是 DB2 for Linux 或 UNIX) 。

網路類型

支援下列兩種連線選項供您使用:

  • SNA LU6.2 APPC (進階計劃使用系統網路架構來計劃通訊,) 在 IBM 大型主機和中型主電腦上執行的遠端 IBM DB2 資料庫伺服器的網路連線。

  • TCP/IP 網路連線至在 Linux、UNIX 和 Windows 作業系統上執行的遠端 IBM DB2 資料庫伺服器。

TCP/IP 網路連接

TCP/IP 網路連線畫面可用來設定必要和選擇性參數。

位址或別名

您必須輸入 IPv4 或 IPv6 格式的有效 IP 位址或別名。

連接埠

您必須指定 IP 連接埠編號。 如果是 DB2/400,預設值為 TCP/IP 連接埠 446。 其他 IBM DB2 平台支援多個並行資料庫執行個體,而每一個執行個體都具有唯一的 TCP/IP 連接埠號碼。

憑證一般名稱

您可以選擇性地指定伺服器憑證一般名稱,指示資料提供者利用安全通訊端層 (SSL) V3.0 或傳輸層安全性 (TLS) V1.0 加密。 如果您使用 SSL 或 TLS,則會透過加密驗證認證和資料來改善安全性。 根據預設,此值已設定為空白字串 (沒有 SSL 或 TLS)。

分散式交易

若要編列分散式交易中的資料提供者,您可以選取此屬性,以支援兩階段認可受保護的 DB2 DUW (分散式工作單位)。

APPC 網路連線

APPC 網路連線畫面可用來設定必要和選擇性參數。

本機 LU 別名

當您使用 SNA LU6.2 連線時,數據提供者需要 APPC 本機 LU 別名。 選取或輸入在主機整合伺服器中設定的 APPC 本機 LU 別名名稱。

遠端 LU 別名

當您使用 SNA LU6.2 連線時,數據提供者需要 APPC 遠端 LU 別名。 選取或輸入在主機整合伺服器中設定的APPC遠端LU別名名稱。

模式名稱

透過 SNA LU6.2 連線時,資料提供者需要 APPC 模式名稱。 選取或輸入主機整合伺服器中設定的APPC模式名稱。 DB2/z/OS 的常見值為 IBMRDB。

安全性類型

您可以選擇性地指定 APPC 交談安全性,以識別 DB2 資料庫伺服器的電腦使用者。 下表描述安全性層級設定。

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

分散式交易

若要編列分散式交易中的資料提供者,您可以選取此屬性,以支援兩階段認可受保護的 DB2 DUW (分散式工作單位)。

DB2 資料庫

必須使用 [DB2 資料庫] 畫面來設定必要的資料庫參數,例如初始目錄和封裝集合。

初始目錄

資料提供者需要這個值,才能連接到 DB2 資料庫伺服器上的初始目錄。 下表描述 DB2 版本和接受的字串類型。

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

套件集合

需要封裝集合,才能指示此資料提供者要在哪一個 DB2 結構描述中建立一組封裝。 每個套件都會分成具有靜態 SQL 語句的區段,例如 CREATE CURSOR,用來在查詢資料庫時擷取數據。 下表描述 DB2 版本和接受的字串類型。

DB2 資料庫 字串類型
DB2 for z/OS 128 位元組字串 (架構也稱為集合) 。
DB2 for IBM i 10 位元組字串 (架構也稱為集合或連結庫) 。
DB2 for LUW 30 位元組位元元串。

預設的結構描述

您可以選擇性地指定一個字串,指示資料提供者將結構描述查詢限制為單一資料庫結構描述,以改善效率與效能。 預設為空字串。

DB2 資料庫物件會組織成幾個邏輯群組,這些群組稱為結構描述。 架構名稱是用來使用兩部分命名慣例 <SCHEMA> 來編錄 SQL 物件,例如數據表和檢視表。<OBJECTNAME>。 在設計時間,若要建構 SQL,例如 SELECT 語句,數據取用者可以將資料庫目錄中所有物件的清單呈現給使用者。 下表描述 DB2 版本和接受的字串類型。

DB2 資料庫 字串類型
DB2 for z/OS 128 位元組字串 (架構也稱為集合) 。
DB2 for IBM i 10 位元組字串 (架構也稱為集合或連結庫) 。
DB2 for LUW 30 位元組位元元串。

默認限定符

您可以選擇性地指定一個字串,指示資料提供者設定預設限定詞的環境選項,藉以通知 DB2 伺服器在哪一個結構描述中尋找資料庫物件。 預設為空字串。

DB2 資料庫物件會組織成幾個邏輯群組,這些群組稱為結構描述。 架構名稱是用來使用兩部分命名慣例 <SCHEMA> 來識別 SQL 物件,例如數據表和檢視表。<OBJECTNAME>。 數據取用者可能會發出具有一部分或未限定物件名稱的 SQL 語句。 下表描述 DB2 版本和接受的字串類型。

DB2 資料庫 字串類型
DB2 for z/OS 128 位元組字串 (架構也稱為集合) 。
DB2 for IBM i 10 位元組字串 (架構也稱為集合或連結庫) 。
DB2 for LUW 30 位元組位元元串。

資料庫名稱

DB2 資料庫可以分成多個邏輯資料庫以便於管理,每一個邏輯資料庫都包含不同的資料表空間和索引空間。 選擇性資料庫名稱會指示數據提供者在 SQL 語句中使用 IN DATABASE 子句。 DB2 for z/OS 接受使用 8 位元組字串作為資料庫名稱,以及使用 8 位元組字串作為資料表空間名稱。 您可以僅指定資料庫名稱,或指定結合資料表空間名稱的資料庫名稱,例如 DBASE1.TSPACE1。

Locale

您可以選擇性地提高效能並減少對遠端資料庫的影響,您可以針對遠端 DB2 資料庫 (主機 (主機) 和本機數據取用者 (計算機) 選取編碼字元集標識符 (CCSID) 。 此資料提供者會使用這些值,將字元字串轉換成這些資料庫所支援的字碼頁。 此資料提供者可支援單一位元組字元集 (SBCS)、混合式位元組字元集 (MBCS)、雙位元組字元集 (DBCS) 和 Unicode - UTF8 [1208] (這是 8 位元的 Unicode 轉換格式) 的組合。 如需詳細資訊,請參閱 SNA 國際化程式設計人員參考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。

主機 CCSID

資料提供者需要主機 CCSID (Coded Character Set Identifier) 的值,以便執行字串資料的字碼頁轉換。 預設主機 CCSID 值為 EBCDIC – U.S./Canada [37]。 一般而言,適用於 z/OS 和 IBM i 的 IBM DB2 資料庫伺服器會利用 EBCDIC (擴充二進位編碼十進位交換程式代碼) 。 如需詳細資訊,請參閱 SNA 國際化程式設計人員參考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。

計算機代碼頁

資料提供者需要 PC 字碼頁的值,以便執行字串資料的字碼頁轉換。 預設 PC 字碼頁為 ANSI – Latin I [1252]。 通常,資料取用者會使用 ANSI (American National Standards Institute) 或 Unicode。 如需詳細資訊,請參閱 SNA 國際化程式設計人員參考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。

安全性

[安全性] 畫面可讓您設定三種安全性方法之一:互動式登錄、單一登錄或 Kerberos。

安全性方式

[安全性] 畫面可讓您設定三種安全性方法之一:互動式登錄、單一登錄或 Kerberos。

互動式登入

互動式登錄安全性依賴您在運行時間輸入的使用者名稱和密碼,或儲存在組態檔或數據取用者組態存放區中,例如 Integration Services 套件。

使用者名稱

下表描述 DB2 資料庫版本與接受的字串類型。

DB2 資料庫 字串類型
DB2 for z/OS 8 位元組字串。
DB2 for IBM i 10 位元組字串。
適用於Linux或UNIX的 DB2 8 位元組字串。
適用於 Windows 的 DB2 30 位元組位元元串。

密碼

下表描述 DB2 資料庫版本與接受的字串類型。

DB2 資料庫 字串類型
DB2 for z/OS 8 位元組字串。
DB2 for IBM i 128 位元組字串。
適用於Linux或UNIX的 DB2 8 位元組字串。
適用於 Windows 的 DB2 32 位元組字串。

密碼確認

您必須輸入與密碼相同的值。

驗證方法

驗證方法屬性會根據弱式數據加密標準 (DES) 技術來設定連線的驗證方法。 預設值為使用互動式登錄的伺服器,安全性依賴使用者名稱和密碼而不加密。

下表描述驗證選項。

選項 Description
Server_Encrypt_Pwd 指示數據提供者只加密密碼。
Server_Encrypt_UsrPwd 指示數據提供者加密使用者名稱和密碼。
Data_Encrypt 指示數據提供者加密使用者名稱、密碼和用戶數據。

警告

建議您使用使用強身份驗證加密的安全性方法,例如 Kerberos、SSL V3.0 或 TLS V1.0。

儲存密碼

您可以選擇性地在 [OLE DB 通用數據連結] (UDL) 或文本文件中儲存密碼,方法是按兩下 [ 允許儲存密碼 ] 複選框。 選擇這個選項會以純文字格式來儲存使用者名稱和密碼。 使用這個方法便無法加密使用者名稱或密碼。 如果攻擊者可以存取 UDL 或文字檔所在的檔案共用,伺服器就會有安全上的風險。

單一登入

單一登錄會使用儲存在加密企業單一登錄資料庫中的使用者名稱和密碼。

分支機構應用程式

需要這個屬性才能使用企業單一登入。

Kerberos

Kerberos 依賴包含加密認證的票證。 如需詳細資訊,請參閱 Microsoft Kerberos (https://go.microsoft.com/fwlink/?LinkID=180764) 。

主體名稱

需要這個屬性才能使用 Kerberos 驗證。

進階選項

[進階設定] 畫面可讓您設定其他選擇性設定。

連接共用

您可以選擇性地指定 TRUE,以指示資料提供者使用用戶端連接共用。 預設值為 FALSE (不共用)。

唯讀

資料提供者在連接至 DB2 資料庫伺服器時,可選擇性地宣告唯讀存取方法。

延遲準備

您可以選擇性地指定 TRUE,以指示資料提供者將參數化資料庫命令的處理最佳化。 預設值為 FALSE。

  • 針對 INSERTUPDATEDELETE 命令,數據提供者可以將 PREPAREEXECUTECOMMIT 命令結合成一個網路流程至遠端資料庫。

  • 針對 SELECT 命令,數據提供者可以將 PREPAREEXECUTE 命令結合成一個網路流程。 這樣會降低網路流量至最低,並定時改善整體效能。

    衍生參數

    您可以選擇性地指定 TRUE,以指示資料提供者代表資料取用者 (如 SQL Server Integration Services 封裝設計工具與匯入/匯出精靈) 驗證及更正字元資料類型的參數長度。 預設值為 FALSE。

    替代的 TP 名稱

    您可以使用這個指定 DB2 交易程式, (TP) 名稱以外的預設值, 也就是 07F6C4C2

所有屬性

[所有屬性] 畫面可讓您設定更詳細的選擇性屬性。 您可以從清單中選取屬性,然後選取或編輯右側數據行中的值,以編輯這些屬性。 您可以從這個畫面編輯下列屬性。

  • 分支機構應用程式

  • 允許儲存密碼

  • 驗證

  • AutoCommit

  • 憑證一般名稱

  • 用戶端帳戶處理

  • 用戶端應用程式名稱

  • 用戶端使用者 ID

  • 連接共用

  • 連接逾時

  • 當做 Char 的 DateTime

  • 當做 Date 的 DateTime

  • 預設限定詞

  • 預設結構描述

  • 延遲準備

  • 衍生參數

  • 主機 CCSIC

  • 初始目錄

  • Max Pool Size

  • 網路位址

  • 網路連接埠

  • 網路類型 (唯讀)

  • 封裝集合

  • 密碼

  • PC 字碼頁

  • 唯讀

  • 資料列集快取大小

  • 安全性方式

  • 安全性主體

  • 工作單位

  • 使用者名稱

驗證

驗證

您可以使用 [驗證] 畫面,藉由測試連接來驗證您的組態。 您也可以使用它來建立 DB2 封裝並執行範例查詢。

[連接]

按兩下 [ 連線 ] 按鈕以執行測試連線。

套件

按兩下 [ 封裝 ] 按鈕,以建立在多用戶環境中執行 SQL 語句所需的 DB2 套件。

範例查詢

按兩下 [範例查詢] 按鈕,以擷取預設架構中的數據表清單。

儲存資訊

使用 [儲存資訊] 畫面可命名及儲存您的組態。 組態會儲存在以下位置。

C:\Users\<username>\Documents\Host Integration Projects\Data Sources\

資料來源名稱

資料來源是可用以描述資料來源的參數。 當您使用 [數據源精靈] 建立數據連結時,會使用 [數據源] 屬性來命名通用數據連結 (UDL) 檔案或 連接字串 檔案。

OLE DB 或 Managed 群組

Visual Studio Server Explorer 和 SQL Server Business Intelligence Development Studio (BIDS) 會顯示標準 OLE DB 數據連結屬性對話框,使用者可以流覽至 UDL 檔案。 對於其他數據取用者,您可以將設定儲存為 Managed 初始化文字字串檔格式。

ODBC

Microsoft Office Excel 和其他 ODBC 取用者會顯示標準 ODBC 數據源管理員對話框,用戶可以在其中查看 ODBC 數據源。

[完成]

[完成資料來源精靈] 畫面顯示組態的摘要與狀態。 按兩下 [完成] 以實作您的動作。

另請參閱

資料整合 (組態)