資料連結 (DB2)
數據取用者,例如 Visual Studio 和 SQL Server,請使用 [資料連結] 對話框來設定 IBM DB2 資料庫伺服器的連線。 數據連結可以將數據源定義儲存為 OLE DB 通用資料連結 (UDL) 檔案,讓使用者能夠在應用程式、使用者和計算機之間共用設定。
您可以按下 [主機整合伺服器程式] 資料夾中的 [資料存取工具] 快捷方式來建立資料連結。 然後您可以使用資料連結工具來修改 UDL,其方式是從 Windows 檔案總管開啟檔案,這樣會載入標準 OLE DB 資料連結使用者介面。
若要啟動資料存取工具,請按兩下 [主機整合伺服器程式] 資料夾中的 [資料存取工具] 快捷方式,或按兩下 [開始]、[程式] Microsoft OLE DB Provider for DB2,然後按兩下 [資料存取工具]。
本主題包含下列幾節:
提供者
使用 [提供者] 索引標籤,從可能的 OLE DB 提供者列表中選取提供者名稱字串 () Microsoft OLE DB Provider for DB2。
連線
使用 [ 連線 ] 索引標籤來設定連線至數據源所需的基本屬性。 本章節描述 Microsoft OLE DB Provider for DB2 連接特有的屬性。
資料來源
指定用於描述資料來源的字串。 當您使用數據源精靈建立數據連結檔案時,數據源屬性會將通用數據連結命名為 UDL () 檔案或 連接字串 檔案。
網路
數據提供者支援透過 LU6.2 APPC (進階計畫) TCP/IP 和 SNA (系統網路架構,以程式通訊) 網路連線到 IBM 大型主機和中階主電腦上執行的遠端 IBM DB2 資料庫伺服器。 數據提供者支援 TCP/IP 網路連線到執行 Linux、UNIX 或 Windows 作業系統的遠端 IBM DB2 資料庫伺服器。
您可以從下拉式清單中選取 APPC連線 或 TCP/IP連線 ,當您連線到在主機大型主機 DB2/z/OS 上執行的 DB2 資料庫,以及主機 midrange DB2/400 計算機時。
當您連接到執行 Linux、UNIX 或 Windows 作業系統的 DB2 資料庫時,您必須從下拉式清單中選取 [TCP/IP 連線 ]。
APPC 連線
如果您選取 [APPC 連線],請按下省略號 (...) 開啟設定 APPC 網络設定的對話方塊。
您必須選取或輸入在主機整合伺服器中設定的 APPC 本機 LU 別名、APPC 遠端 LU 別名和 APPC 模式名稱的名稱。 DB2/z/OS 的常見值為 IBMRDB,而 DB2/400 是 QPCSUPP。 您可以選擇性地指定 APPC 交談安全性,以識別 DB2 資料庫伺服器的數據提供者使用者。
下表描述安全性層級設定。
安全性層級 | Description |
---|---|
程式 | 數據提供者會同時傳送使用者名稱和密碼。 |
相同 | 數據提供者只會傳送用戶名稱。 |
無 | 數據提供者不會 (用戶名稱或密碼) 傳送任何安全性資訊。 |
TCP/IP 連線
如果您選取 [TCP/IP 連線],請按下省略號 (...) 開啟設定 TCP/IP 網路設定的對話框。
當您使用 TCP/IP 網路連線連線到 IBM DB2 資料庫伺服器時,數據提供者需要 IPv4 或 IPv6 格式的 IP 位址或 IP 別名。
當您使用 TCP/IP 網路連線連線到 IBM DB2 資料庫伺服器時,數據提供者需要 IP 連接埠號碼。 如果是 DB2/400,預設值為 TCP/IP 連接埠 446。 其他 IBM DB2 平台支援多個並行資料庫執行個體,而每一個執行個體都具有唯一的 TCP/IP 連接埠號碼。
當您使用安全通訊端層 (SSL) 或傳輸層安全性 (TLS) 加密時,必須為憑證一般名稱輸入一值。
安全性
安全性方法
您可以為 Security 方法 屬性選取下列其中一個驗證選項。
安全性方式 | Description |
---|---|
互動式登錄安全性 | 依賴儲存在組態檔或數據取用者組態存放區中的使用者名稱和密碼。 |
單一登入 | 使用儲存在加密企業單一登錄資料庫中的使用者名稱和密碼。 單一登錄可讓數據提供者從加密的企業單一 Sign-On 資料庫取得使用者名稱和密碼。 |
Kerberos | 依賴包含加密認證的票證。 |
[安全性選項] 群組中的組態控件會根據您選取的選項而變更。
使用者名稱
下表描述 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 位元組字串 |
您可以按下 [ 允許儲存密碼 ] 複選框,將密碼儲存在 UDL 或文字檔中。
警告
類似使用者名稱和密碼的驗證資訊會以純文字格式儲存在 UDL 或文字檔案中。 不支援 UDL 或文字檔案的加密。
聯盟應用程式
需要這個屬性才能使用企業單一登入。
主體名稱
需要這個屬性才能使用 Kerberos 驗證。
資料庫
初始目錄
資料提供者需要這個值,才能連接到 DB2 資料庫伺服器上的初始目錄。
下表描述 DB2 資料庫版本與接受的字串類型。
DB2 資料庫 | 字串類型 |
---|---|
DB2 for z/OS | 16 位元組字串 (目錄也稱為位置) 。 |
DB2 for IBM i | 18 位元組字串 (目錄也稱為關係資料庫) 。 |
DB2 for LUW | 目錄 (8 位元組字串也稱為資料庫) 。 |
封裝集合
數據提供者需要此值來建立具有靜態 SQL 語句的封裝, (例如 CREATE CURSOR) ,用來在查詢資料庫時擷取數據。
下表描述 DB2 資料庫版本與接受的字串類型。
DB2 資料庫 | 字串類型 |
---|---|
DB2 for z/OS | 128 位元組字串 (架構也稱為集合) 。 |
DB2 for IBM i | 10 位元組字串 (架構也稱為集合或連結庫) 。 |
DB2 for LUW | 30 位元組位元元串。 |
此資料提供者會使用下列其中一個選項來建立封裝。
選項 | 描述 |
---|---|
自動 | 針對單一用戶環境。 此資料提供者在執行階段會針對目前的隔離等級建立及繫結單一封裝 (預設值是資料指標穩定性)。 此資料提供者會將執行權限授與給目前的使用者。 |
手動 | 針對多用戶環境。 當您使用 [數據存取工具] 功能表選項、[數據源精靈] 或 [數據連結] 時,數據提供者會使用 MSNC001,為 IBM i 建立並系結 4-5 個套件。 然後此資料提供者會將執行權限授與給 PUBLIC 群組。 |
數據提供者會根據資料庫伺服器平臺和環境,建立 1 到 5 個套件。 下表描述這些封裝和其隔離等級。
Microsoft 封裝名稱 | DB2 隔離等級名稱 | OLE DB 隔離等級名稱 |
---|---|---|
MSNC001 | NO COMMIT | 無 (無對應的交易) |
MSUR001 | UNCOMMITTED READ | ISOLATIONLEVEL_READUNCOMMITTED |
MSCS001 | CURSOR STABILITY | ISOLATIONLEVEL_READCOMMITTED |
MSRS001 | READ STABILITY | ISOLATIONLEVEL_REPEATABLEREAD |
MSRR001 | REPEATABLE READ | ISOLATIONLEVEL_SERIALIZABLE |
預設結構描述
您可以選擇性地指定字串來指示數據提供者將架構查詢限制為單一資料庫架構,以提升效率與效能。 預設為空字串。
DB2 資料庫物件會組織成幾個邏輯群組,這些群組稱為結構描述。 架構名稱是用來編錄 SQL 物件,例如數據表和檢視表,採用兩部分命名慣例 <SCHEMA>。<OBJECTNAME>。 在設計時間,若要建構 SQL,例如 SELECT 語句,SQL Server 取用者可以將資料庫目錄中所有物件的清單呈現給使用者。
下表描述 DB2 資料庫版本與接受的字串類型。
DB2 資料庫 | 字串類型 |
---|---|
DB2 for z/OS | 128 位元組字串 (架構也稱為集合) 。 |
DB2 for IBM i | 10 位元組字串 (架構也稱為集合或連結庫) 。 |
DB2 for LUW | A-30 位元組字串。 |
[ 連線] 索引標籤包含三個按鈕。
[ 流覽] 按鈕會開啟現有的 UDL 檔案。
[ 封裝 ] 按鈕會指示數據提供者在 DB2 資料庫伺服器上建立封裝。
[ 測試連線 ] 按鈕會指示數據提供者使用定義的網路連線,連線到遠端 IBM DB2 資料庫伺服器。
進階
本節描述您可以在 [ 進階 ] 索引卷標中設定的屬性。
DBMS 平台
您可以在執行資料轉換之類的作業時,使用此平臺來優化數據提供者的效能。 預設值是 DB2 for z/OS。
主機 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 伺服器在哪一個結構描述中尋找資料庫物件。 defationault 是空字串。
DB2 資料庫物件會組織成幾個邏輯群組,這些群組稱為結構描述。 架構名稱是用來使用兩部分命名慣例 <SCHEMA> 來識別 SQL 物件,例如數據表和檢視表。<OBJECTNAME>。 數據取用者可能會發出具有一部分或未限定物件名稱的 SQL 語句。
下表描述 DB2 資料庫版本與接受的字串類型。
DB2 資料庫 | 字串類型 |
---|---|
DB2 for z/OS | 128 位元組字串 (架構也稱為集合) 。 |
DB2 for IBM i | 10 位元組字串 (架構也稱為集合或連結庫) 。 |
DB2 for LUW | 30 位元組位元元串。 |
選項
唯讀
或者,當連接到 DB2 資料庫伺服器時,數據提供者可以宣告只讀存取方法。
分散式交易
若要編列分散式交易中的資料提供者,您可以選取此屬性,以支援兩階段認可受保護的 DB2 DUW (分散式工作單位)。
全部
[ 全部] 索引 標籤可讓您從下拉式清單中選取屬性,然後選取 [ 編輯值] 來設定更詳細的選擇性屬性。
聯盟應用程式
資料提供者在支援選擇性企業單一單入 (SSO) 安全性機制時,需要附屬應用程式的字串值。 附屬應用程式是代表系統或子系統的邏輯實體,例如:主機、後端系統或 IBM DB2 資料庫伺服器。 如需 SSO 附屬應用程式名稱,請連絡您的 SSO 系統管理員。 如需詳細資訊,請參閱 瞭解 SSO。
替代 TP 名稱
資料提供者可以選擇性地連接至預設十六進位值 07F6C4C2 以外的替代遠端 DB2 交易程式 (TP) 名稱。
APPC 本機 LU 別名
透過 SNA LU6.2 連線時,數據提供者需要 APPC 本機 LU 別名。 選取或輸入在主機整合伺服器中設定的 APPC 本機 LU 別名名稱。
APPC 模式名稱
透過 SNA LU6.2 連線時,資料提供者需要 APPC 模式名稱。 選取或輸入在主機整合伺服器中設定的APPC模式名稱。 DB2/z/OS 的常見值為 IBMRDB。
APPC 遠端 LU 別名
透過 SNA LU6.2 連線時,數據提供者需要 APPC 遠端 LU 別名。 選取或輸入在主機整合伺服器中設定的APPC遠端LU別名名稱。
APPC 安全性類型
選擇性地指定 APPC 交談安全性,以識別 DB2 資料庫伺服器的 PC 使用者。
如果安全性層級設定為 Program,數據提供者會同時傳送使用者名稱和密碼。
如果安全性層級設定為 [相同],數據提供者只會傳送用戶名稱。
如果安全性層級為 None,數據提供者不會傳送任何安全性資訊, (使用者名稱或密碼) 。
驗證
Authentication 方法屬性會設定連線的驗證方法,以弱式數據加密標準 (DES) 技術為基礎。 預設值為使用互動式登入的伺服器,依賴沒有加密的使用者名稱和密碼的安全性。
下表描述使用互動式登錄的伺服器預設值,其安全性依賴沒有加密的使用者名稱和密碼。
選項 | Description |
---|---|
Server_Encrypt_Pwd | 指示數據提供者只加密密碼。 |
Server_Encrypt_UsrPwd | 指示數據提供者加密使用者名稱和密碼。 |
Data_Encrypt | 指示數據提供者加密使用者名稱、密碼和用戶數據。 |
警告
建議您使用使用強身份驗證加密的安全性方法,例如 Kerberos、SSL V3.0 或 TLS V1.0。
AutoCommit
您可以選擇性地指定 TRUE,指示數據提供者在所有 SQL 語句上執行隱含 COMMIT 。 根據預設,此布林值屬性設定為 FALSE。
AutoCommit 模式適用於包含單一 SQL 語句的最常見交易。 但是,此模式不允許工作單位回復。 如需詳細資訊,請參閱https://support.microsoft.com/kb/218590。
快取驗證
您可以選擇性地指定 TRUE,以指示資料取用者或服務元件快取內部快取中的機密驗證資訊 (如密碼)。 根據預設,此布林值設定為 FALSE。 服務元件 (如 OLE DB 資源共用) 需要將此屬性設定為 TRUE。
憑證一般名稱
您可以選擇性地指定伺服器憑證一般名稱,指示資料提供者使用安全通訊端層 (SSL) V3.0 或傳輸層安全性 (TLS) V1.0 加密。 使用 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 (不共用)。
資料來源
數據連結和某些取用者需要這個 32 位元組字串值,才能將數據源資訊保存到檔案或取用者組態存放庫。 預設為空字串。
Database Name
您可以選擇性地指定 8 位元組字串,以指示資料提供者在 SQL 陳述式中使用 IN DATABASE 子句。 DB2 系統管理員可以將 DB2 for z/OS 分割為多個邏輯資料庫,而每一個邏輯資料庫包含個別的資料表空間與索引空間。 預設為空字串。
當做 Char 的 DateTime
您可以選擇性地指定 TRUE,指示數據提供者將 DB2 DATE 和 TIMESTAMP 數據行對應至 OLE DB DBTYPE_STR字元數據類型,在架構、數據列和參數數據類型中,允許數據取用者讀取超出範圍的 DB2 DATE 和 TIMESTAMP 值 (,例如預設 DB2 DATE 值為 0001-01-01) 。 這個布爾值屬性的預設值為 FALSE。
警告
您無法在相同的連接中同時使用 DateTime As Char=True 以及 DateTime As Date=True。 若要使用這兩項功能,您必須使用個別的連接。
當做 Date 的 DateTime
您可以選擇性地指定 TRUE,指示數據提供者刪除對應至 OLE DB DBTYPE_TIMESTAMP數據值的 SQL DATETIME 數據值時間部分,讓 DB2 資料庫將這些值讀取為 DB2 DATE 數據值。 這個布爾值屬性的預設值為 False。
警告
您無法在相同的連接中同時使用 DateTime As Char=True 以及 DateTime As Date=True。 若要使用這兩項功能,您必須使用個別的連接。
DBMS 平台
您可以選擇性地根據指定的關聯式資料庫管理系統平台,指示資料提供者連接 IBM DB2 資料庫伺服器。 數據提供者支援下列字串值:DB2/z/OS、DB2/400、DB2/6000 和 DB2/NT。 預設值為 DB2/z/OS。
預設限定詞
您可以選擇性地指定一個字串,指示資料提供者設定預設限定詞的環境選項,藉以通知 DB2 伺服器在哪一個結構描述中尋找資料庫物件。 預設為空字串。
DB2 資料庫物件會組織成幾個邏輯群組,這些群組稱為結構描述。 架構名稱是用來使用兩部分命名慣例 <SCHEMA> 來識別 SQL 物件,例如數據表和檢視表。<OBJECTNAME>。 數據取用者可能會發出具有一部分或未限定物件名稱的 SQL 語句。
預設限定詞的值必須符合現有的 DB2 結構描述名稱,否則 DB2 伺服器可能會傳回錯誤。
下表描述 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 位元組位元元串。 |
適用於 Windows 的 DB2 | 32 位元組字串。 |
延遲準備
您可以選擇性地指定 TRUE,以指示資料提供者將參數化資料庫命令的處理最佳化。 預設值為 FALSE。
針對 INSERT、 UPDATE 和 DELETE 命令,數據提供者可以將 PREPARE、 EXECUTE 和 COMMIT 命令結合成一個網路流程至遠端資料庫。
針對 SELECT 命令,數據提供者可以將 PREPARE 和 EXECUTE 命令結合成一個網路流程。 這樣會降低網路流量至最低,並定時改善整體效能。
衍生參數
您可以選擇性地指定 TRUE,以指示資料提供者代表資料取用者 (如 SQL Server Integration Services 封裝設計工具與匯入/匯出精靈) 驗證及更正字元資料類型的參數長度。 預設值為 FALSE。
擴充屬性
您可以選擇性地指定取用者將在連接時傳送至資料提供者的其他以逗號分隔屬性值配對。
主機 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) 。
初始目錄
資料提供者需要這個值,才能連接到 DB2 資料庫伺服器上的初始目錄。 下表描述 DB2 資料庫版本與接受的字串類型。
DB2 資料庫 | 字串類型 |
---|---|
DB2 for z/OS | 16 位元組字串 (目錄也稱為位置) 。 |
DB2 for IBM i | 18 位元組字串 (目錄也稱為關係資料庫) 。 |
DB2 for LUW | 目錄 (8 位元組字串也稱為資料庫) 。 |
整合式安全性
您可以選擇性地指定一個字串,以指示資料提供者使用企業單一登入或 Kerberos 驗證。
SSPI 會指示數據提供者從連接到 IBM DB2 資料庫伺服器時要使用的 ESSO 伺服器取得認證。
Kerberos 會指示數據提供者向 IBM DB2 資料庫伺服器出示具有加密認證的票證。
預設值為空白字串,可指示資料提供者透過衍生自連接物件的使用者名稱和密碼來使用互動式登入。
集區大小上限
您可以選擇性地指定數值,以指示資料提供者使用用戶端連線集區內的最大連線數目。 預設值是 100。 [最大集區大小] 屬性沒有上限。
模式
您可以選擇性地指定讀取,以指示資料提供者在連接至 DB2 資料庫伺服器時宣告唯讀存取方法。 預設值為讀取/寫入。
Network Address
資料提供者在使用 TCP/IP 網路連線連接至 IBM DB2 資料庫伺服器時,需要 IPv4 或 IPv6 格式的 IP 位址或 IP 別名。
網路連接埠
資料提供者在使用 TCP/IP 網路連線連接至 IBM DB2 資料庫伺服器時,需要 IP 連接埠號碼。 如果是 DB2/400,預設值為 TCP/IP 連接埠 446。 其他 IBM DB2 平台支援多個並行資料庫執行個體,而每一個執行個體都具有唯一的 TCP/IP 連接埠號碼。
網路傳輸程式庫
數據提供者支援透過 LU6.2 APPC (進階計畫) TCP/IP 和 SNA (系統網路架構,以程式通訊) 網路連線到 IBM 大型主機和中階主電腦上執行的遠端 IBM DB2 資料庫伺服器。 數據提供者支援 TCP/IP 網路連線到執行 Linux、UNIX 和 Windows 作業系統的遠端 IBM DB2 資料庫伺服器。
新密碼
您可以選擇性地指定一個字串值,指示資料提供者使用 PCM (變更密碼管理) 以新密碼取代現有密碼。 下表描述 DB2 資料庫版本與接受的字串類型。
DB2 資料庫 | 字串類型 |
---|---|
DB2 for z/OS | 8 位元組字串。 |
DB2 for IBM i | 128 位元組字串。 |
適用於Linux或UNIX的 DB2 | 8 位元組字串。 |
適用於 Windows 的 DB2 | 32 位元組字串。 |
封裝集合
需要封裝集合,才能指示此資料提供者要在哪一個 DB2 結構描述中建立一組封裝。 每個封裝都會分成具有靜態 SQL 語句的區段,例如 CREATE CURSOR,用來在查詢資料庫時擷取數據。
下表描述 DB2 資料庫版本與接受的字串類型。
DB2 資料庫 | 字串類型 |
---|---|
DB2 for z/OS | 128 位元組字串 (架構也稱為集合) 。 |
DB2 for IBM i | 10 位元組字串 (架構也稱為集合或連結庫) |
適用於Linux或UNIX的 DB2 | 30 位元組位元元串。 |
密碼
互動式登入安全性依賴您在執行階段輸入的使用者名稱和密碼,或是儲存於組態檔或資料取用者組態存放區 (如 Integration Services 封裝) 中的使用者名稱和密碼。
下表描述 DB2 資料庫版本與接受的字串類型。
DB2 資料庫 | 字串類型 |
---|---|
DB2 for z/OS | 8 位元組字串。 |
DB2 for IBM i | 128 位元組字串。 |
適用於Linux或UNIX的 DB2 | 8 位元組字串。 |
適用於 Windows 的 DB2 | 32 位元組字串。 |
PC 字碼頁
資料提供者需要 PC 字碼頁的值,以便執行字串資料的字碼頁轉換。 預設 PC 字碼頁為 ANSI – Latin I [1252]。 通常,資料取用者會使用 ANSI (American National Standards Institute) 或 Unicode。 如需詳細資訊,請參閱 SNA 國際化程式設計人員參考 (https://go.microsoft.com/fwlink/?LinkID=181017) 。
保存安全性資訊
您可以選擇性地指定 TRUE,以指示資料取用者或服務元件將安全性資訊 (如密碼) 與其他驗證資訊保存在一起。 根據預設,此布林值設定為 FALSE。
主體名稱
需要這個屬性才能使用 Kerberos 驗證。
RowSetCacheSize
您可以選擇性地指定數值,指示數據提供者從IBM DB2 資料庫伺服器預先擷取數據列,同時處理數據列給數據取用者。 預設值是 0。
此功能可改善多重處理器電腦上大量唯讀作業的效能。 建議您根據平均數據列大小、可用的網路頻寬、IBM DB2 資料庫伺服器和數據取用者回應性,設定值為 5 到 200。
工作單位
選擇性地,若要在分散式交易中登記數據提供者,請選取此屬性以支援兩階段認可的受保護 DB2 DUW (分散式工作單位) 。 根據預設,此值會設定為 RUW (遠端工作單位) 。
使用早期中繼資料
使用早期元數據屬性會指示數據提供者使用早期元數據 (參數和數據行數據類型,) 在設計時間或運行時間定義的晚期元數據。 這個選擇性屬性接受 布爾 值。 預設值為 false。 選擇性地在處理提供設計時間選項的數據取用者程式來衍生數據類型或驗證早期元數據時,指定 true 。 使用 SQL Server Integration Services、SQL Server 複寫 和分散式查詢處理器 (四部分鏈接的伺服器查詢時,) 指定 true。 搭配大部分其他數據取用者使用 DB2 BLOB、CLOB、XML、NUMERIC 和 UDT 時,請指定 true 。 針對 DB2 使用 SQL Server 移轉小幫手 (SSMA) 來讀取 CLOB 數據時,請指定 true,包括編碼為 CLOB 數據的架構資訊 (,例如 SYSACA 的 STATEMENT 資料行。SYSTRIGGERS 數據表。
使用者識別碼
互動式登入安全性依賴使用者於執行階段輸入的使用者名稱和密碼,或是儲存於組態檔或資料取用者組態存放區 (如 Integration Services 封裝) 中的使用者名稱和密碼。
下表描述 DB2 資料庫版本與接受的字串類型。
DB2 資料庫 | 字串類型 |
---|---|
DB2 for z/OS | 8 位元組字串。 |
DB2 for IBM i | 10 位元組字串。 |
適用於Linux或UNIX的 DB2 | 8 位元組字串。 |
適用於 Windows 的 DB2 | 30 位元組位元元串 Password。 |