資料來源精靈
您可以使用資料來源精靈,引導您完成設定及儲存將 Data Provider for DB2 (Data Provider) 連接至遠端 IBM DB2 資料庫伺服器所需的資料來源資訊。 資料來源精靈會協助簡化網路連接的設定和測試、使用封裝、定義字元字串字碼頁轉換、使用安全性和加密,並驗證及儲存組態。 下列章節描述資料存取精靈對話方塊以及您可以在每一個對話方塊上執行的動作。
TCP/IP 網路連接
[TCP/IP 網路連接] 對話方塊必須用於設定必要參數,如網路位址 (或別名) 和連接埠號碼。
位址或別名
您必須輸入 IPv4 或 IPv6 格式的有效 IP 位址或別名。
連接埠
您必須指定 IP 連接埠編號。 如果是 DB2/400,預設值為 TCP/IP 連接埠 446。 其他 IBM DB2 平台支援多個並行資料庫執行個體,而每一個執行個體都具有唯一的 TCP/IP 連接埠號碼。
DB2 資料庫
必須使用 [DB2 資料庫] 對話方塊來設定必要的資料庫參數,例如初始目錄和封裝集合。
初始目錄
此資料提供者會使用這個值,連接到 DB2 資料庫伺服器上的初始目錄。
DB2 for z/OS 會接受 16 位元組的字串 (目錄也稱為位置)。
DB2 for IBM i 接受 18 位元組字串 (目錄也稱為關係資料庫) 。
DB2 for LUW 會接受 8 位元組的字串 (目錄也稱為資料庫)。
封裝集合
需要封裝集合,才能指示此資料提供者要在哪一個 DB2 結構描述中建立一組封裝。 每一個封裝都會分成具有靜態 SQL 陳述式 (例如 CREATE CURSOR) 的幾個區段,當查詢資料庫時會使用這些陳述式來擷取資料。
DB2 for z/OS 會接受 128 位元組的字串 (結構描述也稱為集合)。
DB2 for IBM i 接受 10 位元組字串 (架構也稱為集合或連結庫) 。
DB2 for LUW 會接受 30 位元組的字串。
此資料提供者會以兩個方式的其中一種來建立封裝。
對單一使用者環境而言的自動方式。 此資料提供者在執行階段會針對目前的隔離等級建立及繫結單一封裝 (預設值是資料指標穩定性)。 此資料提供者會將執行權限授與給目前的使用者。
對多使用者環境而言的手動方式。 當您使用 [數據存取工具] 功能表選項、[數據源精靈]、[數據存取連結庫] 或 [數據連結] 時,數據提供者會建立並系結一組 4 個套件, (5 個適用於 IBM i) 的 DB2 套件。 然後資料提供者會將執行權限授與給 PUBLIC 群組。
數據提供者會根據資料庫伺服器平台和環境建立 4-5 個套件。 下表描述這些封裝和其隔離等級。
Microsoft 封裝名稱 | DB2 隔離等級名稱 | OLE DB 隔離等級名稱 |
---|---|---|
MSNC001 | NO COMMIT | 僅限IBM i的 N/A (DB2) |
MSUR001 | UNCOMMITTED READ | ISOLATIONLEVEL_READUNCOMMITTED |
MSCS001 | CURSOR STABILITY | ISOLATIONLEVEL_READCOMMITTED |
MSRS001 | READ STABILITY | ISOLATIONLEVEL_REPEATABLEREAD |
MSRR001 | REPEATABLE READ | ISOLATIONLEVEL_SERIALIZABLE |
預設的結構描述
DB2 資料庫物件會組織成幾個邏輯群組,這些群組稱為結構描述。 架構名稱是用來使用兩部分命名慣例 <SCHEMA> 來目錄 SQL 物件,例如數據表和檢視表。<OBJECTNAME>。 若要在設計階段建構類似 SELECT 陳述式的 SQL,SQL Server 取用者可以為使用者呈現資料庫目錄中所有物件的清單。 您可以選擇性地指定一個字串,指示資料提供者將結構描述查詢限制為單一資料庫結構描述,以改善效率與效能。 預設為空字串。
DB2 for z/OS 會接受 128 位元組的字串 (結構描述也稱為集合)。
DB2 for IBM i 接受 10 位元組字串 (架構也稱為集合或連結庫) 。
DB2 for LUW 會接受 30 位元組的字串。
預設限定詞
您可以選擇性地指定一個字串,指示資料提供者設定預設限定詞的環境選項,藉以通知 DB2 伺服器在哪一個結構描述中尋找資料庫物件。 預設為空字串。 此資料提供者在連接時可以設定環境選項來指定預設限定詞, 這樣會通知 DB2 伺服器要在哪一個結構描述中尋找物件。 預設限定詞的值必須符合現有的 DB2 結構描述名稱,否則 DB2 伺服器可能會傳回錯誤。
DB2 for z/OS 會接受 128 位元組的字串 (結構描述也稱為集合)。
DB2 for IBM i 接受 10 位元組字串 (架構也稱為集合或連結庫) 。
DB2 for LUW 會接受 30 位元組的字串。
Locale
若要選擇增加效能及減少對遠端資料庫的影響,您可以選取遠端 DB2 資料庫 (主機) 和本機 SQL Server 取用者 (電腦) 的 Coded Character Set Identifier (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 字碼頁的值,以便執行字串資料的字碼頁轉換。 預設 PC 字碼頁為 ANSI – Latin I [1252]。 通常,資料取用者會使用 ANSI (American National Standards Institute) 或 Unicode。 如需詳細資訊,請參閱 SNA 國際化程式設計人員參考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。
安全性
[安全性] 對話框可讓您設定基本身份驗證。
使用者名稱
DB2 for z/OS 會接受 8 位元組的字串。
DB2 for IBM i 接受 10 位元組字串。
DB2 for Linux 或 UNIX 會接受 8 位元組的字串。
DB2 for Windows 接受 30 位元組字串。
密碼
DB2 for z/OS 會接受 8 位元組的字串。
DB2 for IBM i 接受 128 位元組字串。
DB2 for Linux 或 UNIX 會接受 8 位元組的字串。
DB2 for Windows 會接受 32 位元組的字串。
儲存密碼
您可以選擇性地在 [OLE DB 通用數據連結] (UDL) 或文本文件中儲存密碼,方法是按兩下 [ 允許儲存密碼 ] 複選框。 選擇這個選項會以純文字格式來儲存使用者名稱和密碼。 使用這個方法便無法加密使用者名稱或密碼。 如果攻擊者可以存取 UDL 或文字檔所在的檔案共用,伺服器就會有安全上的風險。
所有屬性
[所有屬性] 對話方塊可讓您設定更多詳細的選擇性屬性。 只要從清單中選取屬性,然後選取或編輯右方欄中的值,即可編輯這些屬性。 您可以從這個對話方塊編輯下列屬性。
資料來源精靈屬性名稱 | 資料來源精靈對話方塊 | 資料連結對話方塊 | Description |
---|---|---|---|
分支機構應用程式 | 安全性 | 連線 | 此屬性會指示資料提供者從企業單一登入資料庫擷取認證。 |
替代 TP 名稱 | 全部 | 全部 | 此屬性在 Microsoft OLE DB Provider for DB2 v5.0 中停用。 它會與搭配 Host Integration Server 使用的提供者版本一起啟用。 |
APPC 本機 LU 別名 | 全部 | APPC 網路設定 | 這個屬性在數據提供者中已停用。 它會與搭配 Host Integration Server 使用的提供者版本一起啟用。 |
APPC 模式名稱 | 全部 | APPC 網路設定 | 這個屬性在數據提供者中已停用。 它會與搭配 Host Integration Server 使用的提供者版本一起啟用。 |
APPC 遠端 LU 別名 | 全部 | APPC 網路設定 | 這個屬性在數據提供者中已停用。 它會與搭配 Host Integration Server 使用的提供者版本一起啟用。 |
APPC 安全性類型 | 全部 | APPC 網路設定 | 這個屬性在數據提供者中已停用。 它會與搭配 Host Integration Server 使用的提供者版本一起啟用。 |
驗證 | 安全性 | 全部 | 設定用於此連接的驗證方法。 預設值為伺服器,這是根據使用者名稱和密碼的驗證,而且不會加密。 Server_Encrypt_Pwd 會指示此資料提供者只加密密碼。 Server_Encrypt_UsrPwd 會指示此資料提供者同時加密使用者名稱和密碼。 |
自動認可 | 全部 | 全部 (自動認可) | 您可以選擇性地指定 FALSE,以指示資料提供者對所有 SQL 陳述式執行隱含 COMMIT。 根據預設,此布林值屬性設定為 TRUE。 [自動認可] 模式可以減少網路流程及改善整體效能。 [自動認可] 模式適合用於由單一 SQL 陳述式構成的最常見交易。 但是,此模式不允許工作單位回復。 |
二進位字碼頁面 | 全部 | 全部 (二進位字碼頁) | 您可以選擇性地指示數據提供者藉由指定 HOST CCSID 值,將 DB2 binary 和 varbinary 資料行轉換成字元和不同字元數據行。 |
快取驗證 | 全部 | 全部 | 您可以選擇性地指定 TRUE,以指示資料取用者或服務元件快取內部快取中的機密驗證資訊 (如密碼)。 根據預設,此布林值設定為 FALSE。 服務元件 (如 OLE DB 資源共用) 需要將此屬性設定為 TRUE。 |
憑證一般名稱 | TCP/IP 網路連接 | TCP/IP 網路設定 | 您可以選擇性地指定伺服器證書一般名稱,指示數據提供者使用安全套接字層 (SSL) V3.0 或傳輸層安全性 (TLS) V1.0 V1.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 (不共用)。 |
資料來源 | 儲存資訊 | 連線 | 可用以描述資料來源的選擇性參數。 沒有任何預設值。 |
資料庫名稱 | 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 資料庫伺服器。 數據提供者支援下列字串值: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。 您可以在初始化字串 Decimal As Numeric=True 或 [資料連結全部] 索引標籤上設定此屬性。此屬性會在 [數據源精靈所有屬性] 畫面中公開。 |
預設限定詞 | DB2 資料庫 | 連線 | DB2 資料庫物件會組織成幾個邏輯群組,這些群組稱為結構描述。 架構名稱是用來使用兩部分命名慣例 <SCHEMA> 來識別 SQL 物件,例如數據表和檢視表。<OBJECTNAME>。 SQL Server 取用者可以發出 SQL 陳述式,其中包含一個部分的物件名稱或不合格的物件名稱。 您可以選擇性地指定一個字串,指示資料提供者設定預設限定詞的環境選項,藉以通知 DB2 伺服器在哪一個結構描述中尋找資料庫物件。 預設為空字串。 - db2 for z/OS 接受 128 位元組字串 (架構也稱為集合) 。 - DB2 for IBM i 接受 10 位元組字串 (架構也稱為集合或連結庫) 。 - DB2 for LUW 接受 30 位元組字串。 |
預設結構描述 | DB2 資料庫 | 連線 | DB2 資料庫物件會組織成幾個邏輯群組,這些群組稱為結構描述。 架構名稱是用來編錄 SQL 物件,例如數據表和檢視表,採用兩部分命名慣例 <SCHEMA>。<OBJECTNAME>。 若要在設計階段建構類似 SELECT 陳述式的 SQL,SQL Server 取用者可以為使用者呈現資料庫目錄中所有物件的清單。 您可以選擇性地指定一個字串,指示資料提供者將結構描述查詢限制為單一資料庫結構描述,以改善效率與效能。 預設為空字串。 - db2 for z/OS 接受 128 位元組字串 (架構也稱為集合) 。 - DB2 for IBM i 接受 10 位元組字串 (架構也稱為集合或連結庫) 。 - DB2 for LUW 接受 30 位元組字串。 |
延遲準備 | 進階選項 | 全部 | 您可以選擇性地指定 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 和 IBM i 的 IBM DB2 資料庫伺服器會利用 EBCDIC (擴充二進位編碼十進位交換程式代碼) 。 如需詳細資訊,請參閱 SNA 國際化程式設計人員參考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。 |
初始目錄 | DB2 資料庫 | 連線 | 資料提供者需要這個值,才能連接到 DB2 資料庫伺服器上的初始目錄。DB2 for z/OS 會接受 16 位元組的字串 (目錄也稱為位置)。 DB2 for IBM i 接受 18 位元組字串 (目錄也稱為關係資料庫) 。 DB2 for LUW 會接受 8 位元組的字串 (目錄也稱為資料庫)。 |
整合式安全性 | 安全性 (也稱為單一登入) | 連接 (也稱為單一登入) | 您可以選擇性地指定一個字串,以指示資料提供者使用企業單一登入或 Kerberos 驗證。 使用 ESSO 時,您需要指定不同 [附屬應用程式] 屬性的並行字串值。 使用 Kerberos 時,您需要指定原則名稱的並行字串值。 預設值為空白字串,可指示資料提供者透過衍生自連接物件的使用者名稱和密碼來使用互動式登入。 |
LoadBalancing | 全部 | 全部 | 指示資料提供者利用 DB2 for z/OS 資料庫伺服器所傳回的伺服器清單,重新連接至資料共用群組中最可用的伺服器,以支援用戶端交易負載平衡和容錯移轉。 這個屬性的預設值是 FALSE。 |
Max Pool Size | 全部 | 全部 | 選擇性 OLE DB 資料來源初始化屬性,它會指定當針對資料來源啟用連接共用時,可以存在於連接集區中的最大連接數目。 預設值為 100。 [最大共用區大小] 屬性沒有上限。 如果您為 [最大共用區大小] 屬性設定小於 0 的值,就會使用預設值 100。 |
網路位址 | 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 連接埠號碼。 |
網路傳輸程式庫 | 資料來源 | 連線 | 此資料提供者會支援與遠端 IBM DB2 資料庫伺服器之間的 TCP/IP 網路連接。 數據提供者中已停用 SNA LU6.2 (APPC) 網路連線選項。 它會與搭配 Host Integration Server 使用的提供者版本一起啟用。 |
封裝集合 | DB2 資料庫 | 連線 | 需要封裝集合,才能指示此資料提供者要在哪一個 DB2 結構描述中建立一組封裝。 每一個封裝都會分成具有靜態 SQL 陳述式 (例如 CREATE CURSOR) 的幾個區段,當查詢資料庫時會使用這些陳述式來擷取資料。 |
密碼 | 安全性 | 連線 | 互動式登入安全性依賴您在執行階段輸入的使用者名稱和密碼,或是儲存於組態檔或資料取用者組態存放區 (如 Integration Services 封裝) 中的使用者名稱和密碼。 |
PC 字碼頁 | Locale | 進階 | 資料提供者需要 PC 字碼頁的值,以便執行字串資料的字碼頁轉換。 預設 PC 字碼頁為 ANSI – Latin I [1252]。 通常,資料取用者會使用 ANSI (American National Standards Institute) 或 Unicode。 如需詳細資訊,請參閱 SNA 國際化程式設計人員參考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。 |
保存安全性資訊 | 安全性 | 連線 | 您可以選擇性地指定 TRUE,以指示資料取用者或服務元件將安全性資訊 (如密碼) 與其他驗證資訊保存在一起。 根據預設,此布林值設定為 FALSE。 選擇這個選項會以純文字格式來儲存使用者名稱和密碼。 使用這個方法便無法加密使用者名稱或密碼。 如果攻擊者可以存取 UDL 或文字檔所在的檔案共用,伺服器就會有安全上的風險。 |
原則名稱 | 安全性 | 連線 | 需要這個屬性才能使用 Kerberos 驗證。 |
唯讀 | 進階選項 | 進階 | 您可以選擇性地指定讀取,以指示資料提供者在連接至 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 語句,以指示數據提供者在資料庫連接時間處理單一 DB2 SET 特殊快取器語句。 例如,若要連線到 IBM Netezza 和 IDAA (IBM DB2 Analytics Accelerator) ,請指定 “SET CURRENT QUERY ACCELERATION=ALL”。 |
工作單位 | (分散式交易) | 進階 | 數據提供者使用 XA 支援 RUW (遠端工作單位) 和 DUW (分散式) 工作單位。 預設值為 RUW。 |
使用早期中繼資料 | 全部 | 全部 | 指示資料提供者使用在設計階段定義的早期中繼資料 (參數和資料行資料類型),或在執行階段定義的晚期中繼資料。 此選擇性屬性接受布林值。 預設值為 false。 使用提供設計階段選項以衍生資料類型或驗證早期中繼資料的資料取用者程式時,可選擇指定 true。 使用 SQL Server Integration Services、SQL Server 複寫 和分散式查詢處理器時,請指定 true (四部分連結的伺服器查詢) 。 搭配大部分資料取用者使用 DB2 BLOB、CLOB、XML、NUMERIC 及 UDT 時,指定 true。 搭配 SQL Server Integration Services 使用 FastLoad 將資料插入 TIMESTAMP 資料行時,指定 true。 使用 #DF7FF4A81CAD74DC89E6F20973AC56FAF (SSMA) 來讀取 CLOB 數據時,請指定 true,包括編碼為 CLOB 資料的架構資訊 (,例如 SYSTO 的 STATEMENT 資料行。SYSTRIGGERS 數據表。 |
使用者識別碼 | 安全性 | 連線 | 互動式登入安全性依賴使用者於執行階段輸入的使用者名稱和密碼,或是儲存於組態檔或資料取用者組態存放區 (如 Integration Services 封裝) 中的使用者名稱和密碼。 |
驗證
您可以使用 [驗證] 畫面,藉由測試連接來驗證您的組態。 您也可以使用它來建立 DB2 封裝並執行範例查詢。
連線
按兩下 [ 連線 ] 按鈕以執行測試連線來驗證數據源,並顯示主機平臺和版本等資訊。 [ 輸出] 視窗會顯示測試連接命令的結果。 連接字串會以 連接字串 格式顯示數據源定義。
套件
按兩下 [ 封裝 ] 按鈕,以建立在多用戶環境中執行 SQL 語句所需的 DB2 套件。 [ 輸出] 視窗會顯示 create packages 命令的結果。
範例查詢
按兩下 [ 範例查詢 ] 按鈕,即可對遠端資料源執行範例查詢。 此範例查詢會使用資料來源中所設定的預設結構描述屬性,擷取系統目錄中的資料表清單。 [ 輸出] 視窗會顯示範例查詢命令的結果。 [方格] 視窗會顯示預設架構中的數據表清單。
儲存資訊
使用 [儲存資訊] 畫面可命名及儲存您的組態。 設定會儲存在 fXollowing 位置。
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 初始化文字字串檔格式。
[完成]
[完成資料來源精靈] 畫面顯示組態的摘要與狀態。 按兩下 [完成] 以實作您的動作。
資料存取程式庫
您可以使用 Microsoft.HostIntegration.DataAccessLibrary 命名空間中的 .NET Framework 類別,將封裝和數據源自動化。 如需參考檔,請參閱 Microsoft.HostIntegration.DataAccessLibrary 命名空間 (https://go.microsoft.com/fwlink/?LinkID=180763) 。