資料連結工具

若要使用此資料提供者存取 DB2 伺服器中的資訊,您必須先設定資料來源定義形式的連接資訊。 資料連結工具可以將資料來源定義儲存為 OLE DB 通用資料連結 (UDL) 檔案。 此資料來源定義會由 SQL Server 資料取用者程式 (如 SQL Server Integration Services) 用來在執行階段連接到目標 DB2 伺服器。

您可以使用 Microsoft 資料連結工具來建立與修改資料來源定義,然後以通用資料連結 (UDL) 檔案格式加以儲存。 在來自 Windows 檔案總管的 UDL 檔案上按一下即可執行 [資料連結] 工具

提供者

使用 [提供者] 索引標籤,從可能的 OLE DB 提供者清單中選取 [提供者名稱字串] Microsoft OLE DB Provider for DB2 () 。

Connection

使用 [連接] 索引標籤可設定連接到資料來源所需的基本屬性。 本節說明 Microsoft OLE DB Provider for DB2 v 5.0 連接的特定屬性。

資料來源

指定用於描述資料來源的字串。

網路

指定 TCP/IP 網路設定。

IP 位址

當您使用 tcp/ip 網路連線連接至 IBM DB2 資料庫伺服器時,Data Provider 需要 IPv4 或 IPv6 格式的ip 位址或 ip 別名。

網路埠

當您使用 tcp/ip 網路連線連接至 IBM DB2 資料庫伺服器時,Data Provider 需要 IP網路埠號碼。 如果是 DB2/400,預設值為 TCP/IP 連接埠 446。 其他 IBM DB2 平台支援多個並行資料庫執行個體,而每一個執行個體都具有唯一的 TCP/IP 連接埠號碼。

安全性

指定要搭配基本驗證使用的值 (使用者名稱和密碼) 。

注意

若要利用 Kerberos、企業單一登入或加密 crdentials,請在 [資料連結全部] 索引標籤上指定值。

使用者名稱

  • DB2 for z/OS 會接受 8 位元組的字串。
  • DB2 for i5/OS 會接受 128 位元組的字串。
  • DB2 for Linux 或 UNIX 會接受 8 位元組的字串。
  • DB2 for Windows 可接受30位元組的字串。

密碼

  • DB2 for z/OS 會接受 8 位元組的字串。
  • DB2 for i5/OS 會接受 128 位元組的字串。
  • DB2 for Linux 或 UNIX 會接受 8 位元組的字串。
  • DB2 for Windows 會接受 32 位元組的字串。

允許儲存密碼

您也可以按一下 [允許儲存密碼] 核取方塊,將密碼儲存在 UDL 或文字檔案中。

警告

類似使用者名稱和密碼的驗證資訊會以純文字格式儲存在 UDL 或文字檔案中。 不支援 UDL 或文字檔案的加密。

資料庫

初始目錄

此資料提供者會使用這個值,連接到 DB2 資料庫伺服器上的初始目錄。

  • DB2 for z/OS 會接受 16 位元組的字串 (目錄也稱為位置)。
  • DB2 for i5/OS 會接受 18 位元組的字串 (目錄也稱為關聯式資料庫)。
  • DB2 for LUW 會接受 8 位元組的字串 (目錄也稱為資料庫)。

封裝集合

Data Provider 需要此值來建立具有靜態 SQL 語句的封裝 (例如:建立資料指標) ,用來在查詢資料庫時取得資料。

  • DB2 for z/OS 會接受 128 位元組的字串 (結構描述也稱為集合)。
  • DB2 for i5/OS 會接受 10 位元組的字串 (結構描述也稱為集合或程式庫)。
  • DB2 for LUW 會接受 30 位元組的字串。

此資料提供者會使用下列其中一個選項來建立封裝。

  • 對單一使用者環境而言的自動方式。 此資料提供者在執行階段會針對目前的隔離等級建立及繫結單一封裝 (預設值是資料指標穩定性)。 此資料提供者會將執行權限授與給目前的使用者。

  • 對多使用者環境而言的手動方式。 當您在設計階段使用 [資料存取工具] 功能表選項、資料來源精靈、資料存取程式庫或資料連結時,此資料提供者會建立及繫結 4 個封裝 (DB2 for i5/OS 則有 5 個封裝)。 然後資料提供者會將執行權限授與給 PUBLIC 群組。

    Data Provider 會根據資料庫伺服器平臺和環境,建立4-5 套件。 下表描述這些封裝和其隔離等級。

Microsoft 封裝名稱 DB2 隔離等級名稱 OLE DB 隔離等級名稱
MSNC001 NO COMMIT N/A (僅限 DB2 for i5/OS)
MSUR001 UNCOMMITTED READ ISOLATIONLEVEL_READUNCOMMITTED
MSCS001 CURSOR STABILITY ISOLATIONLEVEL_READCOMMITTED
MSRS001 READ STABILITY ISOLATIONLEVEL_REPEATABLEREAD
MSRR001 REPEATABLE READ ISOLATIONLEVEL_SERIALIZABLE

預設的結構描述

DB2 資料庫物件會組織成幾個邏輯群組,這些群組稱為結構描述。 架構名稱是用來使用兩部分的命名慣例 < 架構 > 來目錄 SQL 的物件,例如資料表和 views。 <OBJECTNAME > 。 若要在設計階段建構類似 SELECT 陳述式的 SQL,SQL Server 取用者可以為使用者呈現資料庫目錄中所有物件的清單。 您可以選擇性地指定一個字串,指示資料提供者將結構描述查詢限制為單一資料庫結構描述,以改善效率與效能。 預設為空字串。

  • DB2 for z/OS 會接受 128 位元組的字串 (結構描述也稱為集合)。
  • DB2 for i5/OS 會接受 10 位元組的字串 (結構描述也稱為集合或程式庫)。
  • DB2 for LUW 會接受 30 位元組的字串。

連接動作

[連接] 索引標籤包括三個按鈕:

  • [ 流覽] 按鈕會開啟現有的 UDL 檔案。
  • [封裝] 按鈕會指示 Data Provider 在 DB2 資料庫伺服器上建立封裝。
  • [測試連接] 按鈕會指示 Data Provider 使用定義的網路連線連接到遠端 IBM DB2 資料庫伺服器。

進階選項

本章節描述您可以在 [進階] 索引標籤中設定的屬性。

DBMS 平台

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

主機 CCSID

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

PC 字碼頁

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

預設值是 DB2/MVS (指的是 DB2 for z/OS)。 其他值包括 DB2/400 (指的是 DB2 for i5/OS)、DB2/NT (指的是 DB2 for Windows) 和 DB2/6000 (指的是 DB2 for Linux 或 UNIX)。

預設限定詞

DB2 資料庫物件會組織成幾個邏輯群組,這些群組稱為結構描述。 架構名稱是用來識別 SQL 物件(例如資料表和視圖),其使用兩部分的命名慣例 < 架構 > 。 <OBJECTNAME > 。 SQL Server 取用者可以發出 SQL 陳述式,其中包含一個部分的物件名稱或不合格的物件名稱。 您可以選擇性地指定一個字串,指示資料提供者設定預設限定詞的環境選項,藉以通知 DB2 伺服器在哪一個結構描述中尋找資料庫物件。 預設為空字串。

  • DB2 for z/OS 會接受 128 位元組的字串 (結構描述也稱為集合)。
  • DB2 for i5/OS 會接受 10 位元組的字串 (結構描述也稱為集合或程式庫)。
  • DB2 for LUW 會接受 30 位元組的字串。

所有屬性

[所有屬性] 對話方塊可讓您設定更多詳細的選擇性屬性。 只要從清單中選取屬性,然後選取或編輯右方欄中的值,即可編輯這些屬性。 您可以從這個對話方塊編輯下列屬性。

資料來源精靈屬性名稱 資料來源精靈對話方塊 資料連結對話方塊 描述
分支機構應用程式 安全性 Connection 此屬性會指示資料提供者從企業單一登入資料庫擷取認證。
替代 TP 名稱 全部 全部 在 Data Provider 中,會停用這個屬性。 它會與搭配 Host Integration Server 使用的提供者版本一起啟用。
APPC 本機 LU 別名 全部 APPC 網路設定 在 Data Provider 中,會停用這個屬性。 它會與搭配 Host Integration Server 使用的提供者版本一起啟用。
APPC 模式名稱 全部 APPC 網路設定 在 Data Provider 中,會停用這個屬性。 它會與搭配 Host Integration Server 使用的提供者版本一起啟用。
APPC 遠端 LU 別名 全部 APPC 網路設定 在 Data Provider 中,會停用這個屬性。 它會與搭配 Host Integration Server 使用的提供者版本一起啟用。
APPC 安全性類型 全部 APPC 網路設定 在 Data Provider 中,會停用這個屬性。 它會與搭配 Host Integration Server 使用的提供者版本一起啟用。
驗證 安全性 全部 設定用於此連接的驗證方法。 預設值為伺服器,這是根據使用者名稱和密碼的驗證,而且不會加密。 Server_Encrypt_Pwd 會指示此資料提供者只加密密碼。 Server_Encrypt_UsrPwd 會指示此資料提供者同時加密使用者名稱和密碼。
自動認可 全部 全部 (自動認可) 您可以選擇性地指定 TRUE,以指示資料提供者對所有 SQL 陳述式執行隱含 COMMIT。 根據預設,此布林值屬性設定為 FALSE。 [自動認可] 模式可以減少網路流程及改善整體效能。 [自動認可] 模式適合用於由單一 SQL 陳述式構成的最常見交易。 但是,此模式不允許工作單位回復。 如需詳細資訊,請參閱https://support.microsoft.com/kb/218590
二進位字碼頁面 全部 全部 (二進位字碼頁) (選擇性)您可以指定主機 CCSID 值,指示 Data Provider 將 DB2 binary 和 Varbinary 資料行轉換成字元和不同的字元資料行。
快取驗證 全部 全部 您可以選擇性地指定 TRUE,以指示資料取用者或服務元件快取內部快取中的機密驗證資訊 (如密碼)。 根據預設,此布林值設定為 FALSE。 服務元件 (如 OLE DB 資源共用) 需要將此屬性設定為 TRUE。
憑證一般名稱 TCP/IP 網路連接 TCP/IP 網路設定 您可以選擇性地指定伺服器憑證一般名稱,以指示 Data Provider 使用安全通訊端層 (SSL) v3.0 或傳輸層安全性 (TLS) v1.0 或1.2 版加密。 使用 SSL 或 TLS 來加密驗證認證和資料,將可改善安全性。 根據預設,此值已設定為空白字串 (沒有 SSL 或 TLS)。
用戶端帳戶處理 全部 全部 您可以選擇性地指定 200 位元組字串,指示資料提供者在連接至 IBM DB2 資料庫伺服器時提交用戶端帳戶資訊。 DB2 系統管理員可使用此資訊進行帳戶處理、記錄及疑難排解。 這個值預設為空白字串 (請勿提交任何資料)。
用戶端應用程式名稱 全部 全部 您可以選擇性地指定 32 位元組字串,指示資料提供者在連接至 IBM DB2 資料庫伺服器時提交用戶端應用程式名稱。 DB2 系統管理員可使用此資訊進行帳戶處理、記錄及疑難排解。 這個值預設為空白字串 (請勿提交任何資料)。
用戶端使用者 ID 全部 全部 您可以選擇性地指定 16 位元組字串,指示資料提供者在連接至 IBM DB2 資料庫伺服器時提交用戶端使用者識別碼。 DB2 系統管理員可使用此資訊進行帳戶處理、記錄及疑難排解。 這個值預設為空白字串 (請勿提交任何資料)。
用戶端工作站名稱 全部 全部 您可以選擇性地指定 18 位元組字串,指示資料提供者在連接至 IBM DB2 資料庫伺服器時提交用戶端工作站名稱。 DB2 系統管理員可使用此資訊進行帳戶處理、記錄及疑難排解。 這個值預設為空白字串 (請勿提交任何資料)。
連接逾時 全部 全部 您可以選擇性地指定秒數,以指示資料提供者等待使用用戶端共用建立連接。 當共用區中的所有連接都在使用中且逾時期間到期時,資料提供者會傳回錯誤訊息給資料取用者 (「無法使用連接」)。 預設為 15 秒。 [連接逾時] 屬性沒有上限。 指定 -1 以指示資料提供者無限期地等待用戶端連接共用區中開放的連接。
連接共用 進階選項 全部 您可以選擇性地指定 TRUE,以指示資料提供者使用用戶端連接共用。 預設值為 FALSE (不共用)。
來源 儲存資訊 Connection 可用以描述資料來源的選擇性參數。 沒有任何預設值。
資料庫名稱 DB2 資料庫 全部 您可以選擇性地指定 8 位元組字串,以指示資料提供者在 SQL 陳述式中使用 IN DATABASE 子句。 DB2 系統管理員可以將 DB2 for z/OS 分割為多個邏輯資料庫,而每一個邏輯資料庫包含個別的資料表空間與索引空間。 預設為空字串。
當做 Char 的 DateTime 全部 全部 選擇性 OLE DB 資料來源初始化屬性,它會使用 IdbSchemaRowsets::GetSchemas (DBSCHEMA_COLUMNS) 來指示此資料提供者將 DB2 DATE、TIME 和 TIMESTAMP 資料行公開為字元資料行。 這樣會指示此資料提供者將 DB2 DATE、TIME 和 TIMESTAMP 資料行值視為字串常值。 您必須使用選擇性 DateTime As Char 連接選項來啟用分散式查詢處理器及其他 SQL Server 取用者,以選取 DATE 或 TIMESTAMP 資料行中的 DB2 預設 DATE 值 (0001-01-01)。此布林值屬性的預設值為 false。 您可以在初始化字串 DateTime 中將這個屬性設定為 Char = True 或 [資料連結全部] 索引標籤。這個屬性會在 [資料來源嚮導] 的 [所有屬性] 畫面中公開。 警告: 您無法在相同的連接中同時使用 DateTime As Char = True 和 DateTime As Date = True。 若要使用這兩項功能,您必須使用個別的連接。
當做 Date 的 DateTime 全部 全部 選擇性 OLE DB 資料來源初始化屬性,它會指示此資料提供者將 SQL Server DateTime 資料值中的時間資訊刪除,只將日期資訊傳遞到 IBM DB2 資料庫。

您必須使用選擇性 DateTime As Date 連接選項,讓分散式查詢處理器和其他 SQL Server 取用者使用 INSERT 和 UPDATE 陳述式來寫入 SQL Server datetime 資料值,或是使用 SELECT、INSERT、UPDATE 和 DELETE 陳述式在參數中使用 SQL Server datetime 值。 預設值為 false。 您可以在初始化字串 DateTime As Date = True 中或在資料連結的 [全部] 索引標籤上設定此屬性。這個屬性會在 [資料來源嚮導] 的 [所有屬性] 畫面中公開。 警告: 您無法在相同的連接中同時使用 DateTime As Char = True 和 DateTime As Date = True。 若要使用這兩項功能,您必須使用個別的連接。
DBMS 平台 資料來源 (也稱為資料來源平台) 進階 您可以選擇性地根據指定的關聯式資料庫管理系統平台,指示資料提供者連接 IBM DB2 資料庫伺服器。 Data Provider 支援下列字串值: db2/MVS、db2/400、db2/6000 和 DB2/NT。 預設值為 DB2/MVS。
Decimal As Numeric 全部 全部 選擇性 OLE DB 資料來源初始化屬性,它會指示資料提供者將 DB2 Decimal (OLE DB DBTYPE_DECIMAL) 對應至 DB2 Numeric (DBTYPE_NUMERIC)。 此選項允許支援 DBTYPE_NUMERIC (而非 DBTYPE_DECIMAL) 的 OLE DB 取用者讀取和寫入 DB2 Decimal 資料。 預設值為 false。 您可以在初始化字串中將這個屬性設定為 Numeric = True 或 [資料連結全部] 索引標籤。這個屬性會在 [資料來源嚮導] 的 [所有屬性] 畫面中公開。
預設限定詞 DB2 資料庫 Connection DB2 資料庫物件會組織成幾個邏輯群組,這些群組稱為結構描述。 架構名稱是用來識別 SQL 物件(例如資料表和視圖),其使用兩部分的命名慣例 < 架構 > 。 <OBJECTNAME > 。 SQL Server 取用者可以發出 SQL 陳述式,其中包含一個部分的物件名稱或不合格的物件名稱。 您可以選擇性地指定一個字串,指示資料提供者設定預設限定詞的環境選項,藉以通知 DB2 伺服器在哪一個結構描述中尋找資料庫物件。 預設為空字串。

-DB2 for z/OS 會接受128位元組字串 (架構也稱為集合) 。
-DB2 for i5/OS 會接受10個位元組的字串, (架構也稱為集合或程式庫) 。
-DB2 for LUW 會接受30位元組的字串。
預設結構描述 DB2 資料庫 Connection DB2 資料庫物件會組織成幾個邏輯群組,這些群組稱為結構描述。 架構名稱是用來編目 SQL 的物件,例如資料表和視圖,採用兩部分的命名慣例 < 架構 > 。 <OBJECTNAME > 。 若要在設計階段建構類似 SELECT 陳述式的 SQL,SQL Server 取用者可以為使用者呈現資料庫目錄中所有物件的清單。 您可以選擇性地指定一個字串,指示資料提供者將結構描述查詢限制為單一資料庫結構描述,以改善效率與效能。 預設為空字串。

-DB2 for z/OS 會接受128位元組字串 (架構也稱為集合) 。
-DB2 for i5/OS 會接受10個位元組的字串, (架構也稱為集合或程式庫) 。
-DB2 for LUW 會接受30位元組的字串。
er 準備 進階選項 全部 您可以選擇性地指定 TRUE,以指示資料提供者將參數化資料庫命令的處理最佳化。 預設值為 FALSE。 如果是 INSERT、UPDATE 和 DELETE 命令,資料提供者可以將 PREPARE、EXECUTE 和 COMMIT 命令結合成遠端資料庫的一個網路流程。 如果是 SELECT 命令,此資料提供者將結合準備與執行的命令於單一網路流程中。 此最佳化會將網路流量降至最低並可改善整體效能。
衍生參數 進階選項 全部 資料提供者將會代表資料取用者 (如 SQL Server Integration Services 封裝設計工具與匯入/匯出精靈) 驗證及更正字元資料類型的參數長度。 您可以選擇性地指定 FALSE,以指示資料提供者不要衍生參數資料類型。 預設值是 TRUE。 當您使用 SQL Server 複寫服務或其他 SQL Server 取用者時,不需要這個功能。
擴充屬性 全部 全部 您可以選擇性地指定取用者將在連接時傳送至資料提供者的其他以逗號分隔屬性值配對。
主機 CCSID Locale 進階 資料提供者需要主機 CCSID (Coded Character Set Identifier) 的值,以便執行字串資料的字碼頁轉換。 預設主機 CCSID 值為 EBCDIC – U.S./Canada [37]。 通常,適用於 z/OS 和 i5/OS 的 IBM DB2 資料庫伺服器會使用 EBCDIC (Extended Binary Coded Decimal Interchange Code)。 如需詳細資訊,請參閱 SNA 國際化程式設計人員參考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。
初始目錄 DB2 資料庫 Connection 資料提供者需要這個值,才能連接到 DB2 資料庫伺服器上的初始目錄。DB2 for z/OS 會接受 16 位元組的字串 (目錄也稱為位置)。 DB2 for i5/OS 會接受 18 位元組的字串 (目錄也稱為關聯式資料庫)。 DB2 for LUW 會接受 8 位元組的字串 (目錄也稱為資料庫)。
整合式安全性 安全性 (也稱為單一登入) 連接 (也稱為單一登入) 您可以選擇性地指定 SSPI,以指示資料提供者使用企業單一登入或 Kerberos 驗證。 使用 ESSO 時,您需要指定不同 [附屬應用程式] 屬性的並行字串值。 使用 Kerberos 時,您需要指定原則名稱的並行字串值。
LoadBalancing 全部 全部 指示資料提供者利用 DB2 for z/OS 資料庫伺服器所傳回的伺服器清單,重新連接至資料共用群組中最可用的伺服器,以支援用戶端交易負載平衡和容錯移轉。 這個屬性的預設值是 FALSE。
Max Pool Size 全部 全部 選擇性 OLE DB 資料來源初始化屬性,它會指定當針對資料來源啟用連接共用時,可以存在於連接集區中的最大連接數目。 預設值為 100。 [最大共用區大小] 屬性沒有上限。 如果您為 [最大共用區大小] 屬性設定小於 0 的值,就會使用預設值 100。
[模式] (也稱為唯讀) 全部 您可以選擇性地指定讀取,以指示資料提供者在連接至 DB2 資料庫伺服器時宣告唯讀存取方法。 預設值為讀取/寫入。
網路位址 TCP/IP 網路連接 TCP/IP 網路設定 資料提供者在使用 TCP/IP 網路連線連接至 IBM DB2 資料庫伺服器時,需要 IPv4 或 IPv6 格式的 IP 位址或 IP 別名。
網路連接埠 TCP/IP 網路連接 TCP/IP 網路設定 資料提供者在使用 TCP/IP 網路連線連接至 IBM DB2 資料庫伺服器時,需要 IP 連接埠號碼。 如果是 DB2/400,預設值為 TCP/IP 連接埠 446。 其他 IBM DB2 平台支援多個並行資料庫執行個體,而每一個執行個體都具有唯一的 TCP/IP 連接埠號碼。
網路傳輸程式庫 資料來源 Connection 此資料提供者會支援與遠端 IBM DB2 資料庫伺服器之間的 TCP/IP 網路連接。 Microsoft OLE DB Provider for DB2 5.0 版中已停用 SNA lu 6.2 (APPC) 網路連線選項。 它會與搭配 Host Integration Server 使用的提供者版本一起啟用。
密碼 安全性 全部 您可以選擇性地指定一個字串值,指示資料提供者使用 PCM (變更密碼管理) 以新密碼取代現有密碼。 下表描述 DB2 資料庫版本與接受的字串類型。
封裝集合 DB2 資料庫 Connection 需要封裝集合,才能指示此資料提供者要在哪一個 DB2 結構描述中建立一組封裝。 每一個封裝都會分成具有靜態 SQL 陳述式 (例如 CREATE CURSOR) 的幾個區段,當查詢資料庫時會使用這些陳述式來擷取資料。
密碼 安全性 Connection 互動式登入安全性依賴您在執行階段輸入的使用者名稱和密碼,或是儲存於組態檔或資料取用者組態存放區 (如 Integration Services 封裝) 中的使用者名稱和密碼。
PC 字碼頁 Locale 進階 資料提供者需要 PC 字碼頁的值,以便執行字串資料的字碼頁轉換。 預設 PC 字碼頁為 ANSI – Latin I [1252]。 通常,資料取用者會使用 ANSI (American National Standards Institute) 或 Unicode。 如需詳細資訊,請參閱 SNA 國際化程式設計人員參考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。
保存安全性資訊 安全性 Connection 您可以選擇性地指定 TRUE,以指示資料取用者或服務元件將安全性資訊 (如密碼) 與其他驗證資訊保存在一起。 根據預設,此布林值設定為 FALSE。 選擇這個選項會以純文字格式來儲存使用者名稱和密碼。 使用這個方法便無法加密使用者名稱或密碼。 如果攻擊者可以存取 UDL 或文字檔所在的檔案共用,伺服器就會有安全上的風險。
主體名稱 安全性 Connection 需要這個屬性才能使用 Kerberos 驗證。
將二進位當成字元處理 Locale 進階 將二進位當成字元處理 (CCSID 65535) 的選擇性方式會指示資料提供者根據選擇性的二進位字碼頁,將 DB2 位元組與 Windows 字元字串進行來回轉換。
唯讀 進階選項 進階 您可以選擇性地指定讀取,以指示資料提供者在連接至 DB2 資料庫伺服器時宣告唯讀存取方法。 預設值為 FALSE。
資料列集快取大小 全部 全部 選擇性 OLE DB 資料來源初始化屬性,它會指示資料提供者在 IRowset::GetNextRows 呼叫上處理及傳回資料列給資料取用者時,同時從 DB2 預先提取資料列。 此功能可改善多重處理器電腦上大量唯讀作業的效能。 此屬性的預設值為 0,這表示選擇性的預先提取功能為「關閉」。 我們建議您最好設定一個介於 50 到 200 之間的值,建議的初始值為 100。 這樣會指示此資料提供者預先提取指定數目的資料列批次,這些批次會儲存在資料提供者的資料列集快取中。 系統會自動根據由取用者所指定的 OLE DB IRowset::GetNextRows 介面上針對 cRows 的值而決定資料列批次的大小。 您可以從資料來源精靈的 [進階選項] 頁面中,或從 [資料連結] 對話方塊的 [全部] 索引標籤來設定此屬性。 您也可以藉由設定 Rowset Cache Size=100,在 OLE DB 初始化字串或連接字串中指定此屬性。
陰影目錄 全部 全部 您可以選擇性地指定 TRUE,以指示資料提供者從 DB2 陰影目錄擷取結構描述資訊,這樣可以改善中繼資料的並行存取以及提高效能。 預設值為 FALSE。
特殊暫存器 全部 全部 您可以選擇性地指定 DB2 set 語句,以指示 Data Provider 在資料庫連接時間處理單一 DB2 set 特殊暫存器語句。 例如,若要連線到 IBM Netezza and IDAA (IBM DB2 Analytics 加速器) ,請指定 "SET CURRENT QUERY 加速 = ALL"。
工作單位 TCP/IP 網路連接 (分散式交易) Advanced (分散式交易) Data Provider 支援 RUW (遠端工作單位) 和 DUW 使用 XA (分散式工作單位) 。 預設值為 RUW。
使用早期中繼資料 全部 全部 指示資料提供者使用在設計階段定義的早期中繼資料 (參數和資料行資料類型),或在執行階段定義的晚期中繼資料。 此選擇性屬性接受布林值。 預設值為 false。 使用提供設計階段選項以衍生資料類型或驗證早期中繼資料的資料取用者程式時,可選擇指定 true。 使用 SQL Server Integration Services 和分散式查詢處理器的四部分連結伺服器查詢時,指定 true。 搭配大部分資料取用者使用 DB2 BLOB、CLOB、XML、NUMERIC 及 UDT 時,指定 true。 搭配 SQL Server Integration Services 使用 FastLoad 將資料插入 TIMESTAMP 資料行時,指定 true。
使用者識別碼 安全性 Connection 互動式登入安全性依賴使用者於執行階段輸入的使用者名稱和密碼,或是儲存於組態檔或資料取用者組態存放區 (如 Integration Services 封裝) 中的使用者名稱和密碼。