資料使用者,如 Visual Studio 和 SQL Server,會使用資料連結對話框來設定與 IBM DB2 資料庫伺服器的連線。 資料連結可以將資料來源定義儲存為 OLE DB 通用資料連結(UDL)檔案,讓使用者能在應用程式、使用者與電腦間分享設定。
你可以點擊主機整合伺服器程式資料夾中的資料存取工具捷徑來建立資料連結。 接著你可以透過 Windows 檔案總管開啟資料連結工具修改 UDL,檔案總管會載入標準的 OLE DB 資料連結使用者介面。
要啟動資料存取工具,請點擊主機整合伺服器程式資料夾中的資料存取工具捷徑,或點選 開始、 程式、 Microsoft OLE DB Provider for DB2 ,然後 再點資料存取工具。
本主題包含下列幾節:
提供者
使用 Provider 標籤,從可能的 OLE DB 提供者列表中選擇 Microsoft OLE DB Provider for DB2 (提供者名稱字串)。
連線
使用 連接 標籤來設定連接資料來源所需的基本屬性。 本節描述 Microsoft OLE DB Provider 用於 DB2 連線的特有屬性。
資料來源
指定一個字串來描述資料來源。 當你使用資料來源嚮導建立資料連結檔案時,資料來源屬性會命名通用資料連結(UDL)檔案或連線字串檔案。
Network
資料提供者支援 TCP/IP 及 SNA(系統網路架構),透過 LU6.2 APPC(進階程式對程式通訊)網路連線,連接遠端運行於 IBM 大型主機及中型主機上的 IBM DB2 資料庫伺服器。 資料提供者支援 TCP/IP 網路連線至遠端運行 Linux、UNIX 或 Windows 作業系統的 IBM DB2 資料庫伺服器。
當你連接到運行在主機大型主機 DB2/z/OS 及主機中階 DB2/400 電腦上的 DB2 資料庫時,可以從下拉選單中選擇 APPC 連線 或 TCP/IP 連線 。
連接運行 Linux、UNIX 或 Windows 作業系統的 DB2 資料庫時,必須從下拉選單中選擇 TCP/IP 連線 。
APPC 連線
如果你選擇 APPC 連線,點擊省略號(...)即可開啟設定 APPC 網路設定的對話框。
您必須選擇或輸入 APPC 本地 LU 別名、APPC 遠端 LU 別名,以及在主機整合伺服器中設定的 APPC 模式名稱。 DB2/z/OS 的常用值為 IBMRDB,DB2/400 為 QPCSUPP。 你可以選擇性地設定 APPC 對話安全性,以識別 DB2 資料庫伺服器的資料提供者使用者。
下表說明安全層級設定。
| 安全等級 | 說明 |
|---|---|
| 程式 | 資料提供者會同時傳送使用者名稱和密碼。 |
| 相同 | 資料提供者只會傳送使用者名稱。 |
| 沒有 | 資料提供者不會傳送任何安全資訊(使用者名稱或密碼)。 |
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) 加密時,必須為憑證一般名稱輸入一值。
安全性
安全方法
您可以選擇以下其中一種驗證選項來保護 安全方法 屬性。
| 安全方法 | 說明 |
|---|---|
| 互動式登入安全 | 依賴儲存在設定檔或資料消費者設定儲存庫中的使用者名稱與密碼。 |
| 單一登錄 | 使用儲存在加密企業單一登入資料庫中的使用者名稱與密碼。 單點登入允許資料提供者從加密的企業單 Sign-On 資料庫取得使用者名稱與密碼。 |
| Kerberos | 依賴包含加密憑證的票據。 |
安全性選項群組中的設定控制會根據你選擇的選項而改變。
使用者名稱
下表說明 DB2 資料庫版本及可接受的字串類型。
| DB2 資料庫 | 字串類型 |
|---|---|
| DB2 for z/OS | 一個 8 位元組的串。 |
| IBM i 的 DB2 | 一個10位元組的字串。 |
| Linux或UNIX版DB2 | 一個 8 位元組的串。 |
| Windows 版 DB2 | 一個 30 位元組的字串。 |
密碼
下表說明 DB2 資料庫版本及可接受的字串類型。
| DB2 資料庫 | 字串類型 |
|---|---|
| DB2 for z/OS | 一個 8 位元組的串。 |
| IBM i 的 DB2 | 一個128位元組的字串。 |
| Linux或UNIX版DB2 | 一個 8 位元組的串。 |
| Windows 版 DB2 | 一個 32 位元組的字串 |
你可以點擊「 允許儲存密碼 」的勾選框,將密碼儲存在 UDL 或文字檔中。
警告
認證資訊,如使用者名稱和密碼,會以純文字形式儲存在 UDL 或文字檔中。 不支援 UDL 或文字檔案的加密。
聯盟申請
必須用於企業單一登入。
主體名稱
使用 Kerberos 認證時必須使用。
資料庫
初始目錄
資料提供者要求此值連接至DB2資料庫伺服器上的初始目錄。
下表說明 DB2 資料庫版本及可接受的字串類型。
| DB2 資料庫 | 字串類型 |
|---|---|
| DB2 for z/OS | 一個 16 位元組的字串(目錄也稱為位置)。 |
| IBM i 的 DB2 | 18 位元組字串(目錄也稱為關聯式資料庫)。 |
| LUW 的 DB2 | 一個 8 位元組的字串(目錄也稱為資料庫)。 |
套件收集
資料提供者需要此值來建立包含靜態 SQL 語句(例如 CREATE CURSOR)的套件,這些套件用於查詢資料庫時取得資料。
下表說明 DB2 資料庫版本及可接受的字串類型。
| DB2 資料庫 | 字串類型 |
|---|---|
| DB2 for z/OS | 一個 128 位元組的字串(結構也稱為集合)。 |
| IBM i 的 DB2 | 一個 10 位元組的字串(結構也稱為集合或函式庫)。 |
| LUW 的 DB2 | 一個 30 位元組的字串。 |
資料提供者會使用以下選項之一建立套件。
| Option | 說明 |
|---|---|
| 自動 | 針對單一使用者環境。 執行時,資料提供者會建立並綁定一個針對當前隔離層級的單一封包(預設為游標穩定性)。 資料提供者會授予目前使用者執行權限。 |
| 說明書 | 針對多使用者環境。 在設計階段,當你使用資料存取工具選單、資料來源嚮導或資料連結時,資料提供者會根據 MSNC001 建立並綁定 4-5 個 IBM i 的 DB2 套件。 資料提供者接著授予 PUBLIC 群組執行權限。 |
資料提供者依據資料庫伺服器平台與環境,建立 1 至 5 個套件。 下表描述封裝與隔離等級。
| Microsoft 套件名稱 | DB2 隔離層名稱 | OLE DB 隔離層級名稱 |
|---|---|---|
| MSNC001 | 不提交 | 不適用(無對應交易) |
| MSUR001 | 未承諾閱讀 | ISOLATIONLEVEL_READUNCOMMITTED |
| MSCS001 | 游標的穩定性 | ISOLATIONLEVEL_READCOMMITTED |
| MSRS001 | 讀取穩定性 | ISOLATIONLEVEL_REPEATABLEREAD |
| MSRR001 | 可重複讀取 | ISOLATIONLEVEL_SERIALIZABLE |
預設結構描述
你也可以選擇指定字串,指示資料提供者將架構查詢限制在單一資料庫架構中,這能提升效率與效能。 預設值是空字串。
DB2 資料庫物件被組織成稱為 schema 的邏輯群組。 結構名稱用於編目 SQL 物件,如資料表和檢視,採用兩部分命名慣例 <SCHEMA。><物件名稱>。 在設計時,為了建構像 SELECT 語句這類 SQL,SQL Server 使用者可以向使用者呈現資料庫目錄中所有物件的清單。
下表說明 DB2 資料庫版本及可接受的字串類型。
| DB2 資料庫 | 字串類型 |
|---|---|
| DB2 for z/OS | 一個 128 位元組的字串(結構也稱為集合)。 |
| IBM i 的 DB2 | 一個 10 位元組的字串(結構也稱為集合或函式庫)。 |
| LUW 的 DB2 | A-30 位元組字串。 |
連線分頁包含三個按鈕。
瀏覽按鈕會開啟一個現有的 UDL 檔案。
「 套件」 按鈕指示資料提供者在 DB2 資料庫伺服器上建立套件。
測試連線按鈕指示資料提供者透過定義的網路連線連接遠端的 IBM DB2 資料庫伺服器。
進階
本節說明你可以在 進階 標籤中設定的屬性。
DBMS 平台
你可以利用這個平台在執行資料轉換等操作時,優化資料提供者的效能。 z/OS 的預設值是 DB2。
主機 CCSID
資料提供者需要一個主機 CCSID(編碼字元集識別碼)的值,以便對字串資料執行代碼頁轉換。 預設的宿主 CCSID 值為 EBCDIC – 美國/加拿大 [37]。 通常,IBM DB2 的 z/OS 與 IBM i 資料庫伺服器使用 EBCDIC(擴展二進位編碼十進位交換碼)。 欲了解更多資訊,請參閱 SNA 國際化程式設計師參考 資料(https://go.microsoft.com/fwlink/?LinkID=181017)。
PC 程式碼頁面
資料提供者需要一個 PC 代碼頁的值,以便對字串資料進行代碼頁轉換。 預設的 PC 代碼頁為 ANSI – 拉丁文 I [1252]。 通常,資料使用者會使用 ANSI(美國國家標準協會)或 Unicode。 欲了解更多資訊,請參閱 SNA 國際化程式設計師參考 資料(https://go.microsoft.com/fwlink/?LinkID=181017)。
預設資格
你可以選擇指定一個字串,指示資料提供者設定環境選項作為預設限定符,並用來通知 DB2 伺服器在哪個結構中定位資料庫物件。 默認值是空字串。
DB2 資料庫物件被組織成稱為 schema 的邏輯群組。 結構名稱用於識別 SQL 物件,如資料表和檢視,採用兩部分命名慣例 <SCHEMA。><物件名稱>。 資料使用者可能會發出帶有單部分或未限定物件名稱的 SQL 語句。
下表說明 DB2 資料庫版本及可接受的字串類型。
| DB2 資料庫 | 字串類型 |
|---|---|
| DB2 for z/OS | 一個 128 位元組的字串(結構也稱為集合)。 |
| IBM i 的 DB2 | 一個 10 位元組的字串(結構也稱為集合或函式庫)。 |
| LUW 的 DB2 | 一個 30 位元組的字串。 |
選項
唯讀
資料提供者可選擇性地在連接 DB2 資料庫伺服器時宣告唯讀存取方式。
分散式交易
可選擇性地,若要將資料提供者列入分散式交易,您可以選擇此屬性以支援兩階段提交保護的 DB2 DUW(分散式工作單元)。
全部
「全部」分頁允許你從下拉選單選擇一個屬性,然後選擇「編輯值」來設定更詳細且可選的屬性。
聯盟申請
當支援可選的企業單 Sign-On(SSO)安全機制時,資料提供者要求聯盟應用的字串值。 附屬應用程式是代表系統或子系統的邏輯實體,例如主機、後端系統或 IBM DB2 資料庫伺服器。 請聯絡你的 SSO 管理員查詢 SSO 聯盟應用程式名稱。 欲了解更多資訊,請參閱 「了解單一登入(SSO)」。
替代TP名稱
資料提供者可以選擇連接至一個替代的遠端 DB2 交易程式(TP)名稱,而不是使用預設的十六進位值 07F6C4C2。
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 對話安全性,以識別 PC 使用者給 DB2 資料庫伺服器。
若安全等級設為 程式,資料提供者會同時傳送使用者名稱與密碼。
若安全等級設為 相同,資料提供者僅傳送使用者名稱。
若安全等級為 N,資料提供者不會傳送任何安全資訊(使用者名稱或密碼)。
驗證
認證方法屬性設定連線的認證方法,基於較弱的資料加密標準(DES)技術。 預設值為伺服器使用互動式登入,安全性依賴使用者名稱和密碼,且無加密。
下表說明了伺服器使用互動式登入的預設值,安全性依賴使用者名稱與密碼,且無加密。
| Option | 說明 |
|---|---|
| Server_Encrypt_Pwd | 指示資料提供者只加密密碼。 |
| Server_Encrypt_UsrPwd | 指示資料提供者同時加密使用者名稱與密碼。 |
| Data_Encrypt | 指示資料提供者加密使用者名稱、密碼及使用者資料。 |
警告
我們建議您使用使用強認證加密的安全方法,例如 Kerberos、SSL V3.0 或 TLS V1.0。
自動提交
你可以選擇性地指示資料提供者對所有 SQL 語句執行隱含 的 COMMIT ,並指定 TRUE。 預設情況下,這個布林屬性被設定為 FALSE。
自動提交模式適用於大多數由單一 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 管理員可利用這些資訊進行會計、日誌記錄及故障排除。 預設情況下,此值為空字串(請勿提交任何資料)。
用戶端使用者識別碼
可選擇性地指定一個 16 位元組的字串,指示資料提供者在連接 IBM DB2 資料庫伺服器時提交用戶端使用者識別碼。 DB2 管理員可利用這些資訊進行會計、日誌記錄及故障排除。 預設情況下,此值為空字串(請勿提交任何資料)。
用戶端工作站名稱
可選擇性地指定一個 18 位元組字串,指示資料提供者在連接 IBM DB2 資料庫伺服器時提交用戶端工作站名稱。 DB2 管理員可利用這些資訊進行會計、日誌記錄及故障排除。 預設情況下,此值為空字串(請勿提交任何資料)。
連接逾時
你可以選擇指定秒數,指示資料提供者等待以用戶端池法建立連線。 當池中所有連線都在使用且逾時期結束時,資料提供者會向資料使用者回傳錯誤訊息(「連線不可用」)。
預設為 15 秒。 Connect Timeout 屬性沒有上限。 指定 -1 指示資料提供者無限期等待客戶端連線池中的開啟連線。
連線池化
你可以選擇指定 TRUE,指示資料提供者使用用戶端連線池。 預設為 FALSE(無池化功能)。
資料來源
資料連結及部分消費者需要此 32 位元組字串值,以持久化資料來源資訊至檔案或消費者組態儲存庫。 預設值是空字串。
資料庫名稱
你可以選擇指定一個 8 位元組的字串,指示資料提供者在 SQL 語句中使用 IN DATABASE 子句。 DB2 管理員可以將 DB2 for z/OS 劃分為多個邏輯資料庫,每個資料庫包含獨立的表格空間與索引空間。 預設值是空字串。
日期時間 作為字元
可選擇性地,您可以設定 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。 要使用這兩個功能,必須使用不同的連接方式。
DateTime 作為日期
你可以選擇設定 TRUE,指示資料提供者刪除 SQL 中對應到 OLE DB DBTYPE_TIMESTAMP 資料值的時間部分,讓 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 物件,如資料表和檢視,採用兩部分命名慣例 <SCHEMA。><物件名稱>。 資料使用者可能會發出帶有單部分或未限定物件名稱的 SQL 語句。
預設限定符的值必須與現有的 DB2 架構名稱相符,否則 DB2 伺服器可能會回傳錯誤。
下表說明 DB2 資料庫版本及可接受的字串類型。
| DB2 資料庫 | 字串類型 |
|---|---|
| DB2 for z/OS | 一個 128 位元組的字串(結構也稱為集合)。 |
| IBM i 的 DB2 | 一個 10 位元組的字串(結構也稱為集合或函式庫)。 |
| LUW 的 DB2 | 一個 30 位元組的字串。 |
預設結構描述
你也可以選擇指定字串,指示資料提供者將架構查詢限制在單一資料庫架構中,這能提升效率與效能。 預設值是空字串。
DB2 資料庫物件被組織成稱為 schema 的邏輯群組。 結構名稱用於編目 SQL 物件,如資料表和檢視,採用兩部分命名慣例 <SCHEMA。><物件名稱>。 在設計時,為了建構像 SELECT 語句這類 SQL,資料使用者可以向使用者呈現資料庫目錄中所有物件的清單。
下表說明 DB2 資料庫版本及可接受的字串類型。
| DB2 資料庫 | 字串類型 |
|---|---|
| DB2 for z/OS | 一個 128 位元組的字串(結構也稱為集合)。 |
| IBM i 的 DB2 | 10 位元組字串(結構也稱為集合或函式庫) |
| LUW 的 DB2 | 一個 30 位元組的字串。 |
| Windows 版 DB2 | 一個 32 位元組的字串。 |
延後準備
你可以選擇性地設定 TRUE,指示資料提供者優化參數化資料庫指令的處理。 預設值為 FALSE。
對於 INSERT、UPDATE 和 DELETE 指令,資料提供者可以將 PREPARE、EXECUTE 和 COMMIT 指令合併成一個連接到遠端資料庫的網路流程。
對於 SELECT 指令,資料提供者可以將 PREPARE 和 EXECUTE 指令合併成一個網路流程。 這能減少網路流量,並經常提升整體效能。
參數推導
你可以選擇性地指定 TRUE,指示資料提供者為資料使用者(如 SQL Server Integration Services 套件設計器及匯入/匯出精靈)驗證並修正字元資料型別的參數長度。 預設值為 FALSE。
擴充屬性
你也可以選擇性地指定額外的逗號分隔屬性值對,讓消費者在連線時將這些交給資料提供者。
主機 CCSID
資料提供者需要一個主機 CCSID(編碼字元集識別碼)的值,以便對字串資料執行代碼頁轉換。 預設的宿主 CCSID 值為 EBCDIC – 美國/加拿大 [37]。 通常,IBM DB2 的 z/OS 與 IBM i 資料庫伺服器使用 EBCDIC(擴展二進位編碼十進位交換碼)。 欲了解更多資訊,請參閱 SNA 國際化程式設計師參考 資料(https://go.microsoft.com/fwlink/?LinkID=181017)。
初始目錄
資料提供者要求此值連接至DB2資料庫伺服器上的初始目錄。 下表說明 DB2 資料庫版本及可接受的字串類型。
| DB2 資料庫 | 字串類型 |
|---|---|
| DB2 for z/OS | 一個 16 位元組的字串(目錄也稱為位置)。 |
| IBM i 的 DB2 | 18 位元組字串(目錄也稱為關聯式資料庫)。 |
| LUW 的 DB2 | 一個 8 位元組的字串(目錄也稱為資料庫)。 |
整合式安全性
你可以選擇指定字串指示資料提供者使用企業單一 Sign-On 或 Kerberos 認證。
SSPI 指示資料提供者從 ESSO 伺服器取得憑證,以便在連接 IBM DB2 資料庫伺服器時使用憑證。
Kerberos 指示資料提供者向 IBM DB2 資料庫伺服器提交包含加密憑證的工單。
預設為空字串,指示資料提供者使用互動式登入,使用者名稱與密碼由連接物件衍生。
最大池數
你可以選擇性地指定一個數值,指示資料提供者在用戶端連線池中使用最多連線數。 預設值是 100。 最大池大小屬性沒有上限。
模式
你可以選擇性地指定讀取,指示資料提供者在連接 DB2 資料庫伺服器時宣告唯讀存取方法。 預設值是讀寫模式。
網路地址
資料提供者在使用 TCP/IP 網路連線連接 IBM DB2 資料庫伺服器時,需提供 IPv4 或 IPv6 格式的 IP 位址或 IP 別名。
網路埠
資料提供者在使用 TCP/IP 網路連接連接 IBM DB2 資料庫伺服器時,需要 IP 埠號。 對於 DB2/400,預設值為 TCP/IP 埠 446。 其他 IBM DB2 平台支援多個並行資料庫實例,每個實例都有獨特的 TCP/IP 埠號。
網路傳輸函式庫
資料提供者支援 TCP/IP 及 SNA(系統網路架構),透過 LU6.2 APPC(進階程式對程式通訊)網路連線,連接遠端運行於 IBM 大型主機及中型主機上的 IBM DB2 資料庫伺服器。 資料提供者支援 TCP/IP 網路連線至遠端執行 Linux、UNIX 及 Windows 作業系統的 IBM DB2 資料庫伺服器。
新密碼
你可以選擇指定字串值,指示資料提供者使用 PCM(密碼變更管理)將現有密碼替換為新密碼。 下表說明 DB2 資料庫版本及可接受的字串類型。
| DB2 資料庫 | 字串類型 |
|---|---|
| DB2 for z/OS | 一個 8 位元組的串。 |
| IBM i 的 DB2 | 一個128位元組的字串。 |
| Linux或UNIX版DB2 | 一個 8 位元組的串。 |
| Windows 版 DB2 | 一個 32 位元組的字串。 |
套件收集
將套件集合用於指示資料提供者在何種 DB2 架構中建立一組套件。 每個套件都細分為多個區段,並使用靜態 SQL 語句,例如 CREATE CURSOR,用於查詢資料庫時擷取資料。
下表說明 DB2 資料庫版本及可接受的字串類型。
| DB2 資料庫 | 字串類型 |
|---|---|
| DB2 for z/OS | 一個 128 位元組的字串(結構也稱為集合)。 |
| IBM i 的 DB2 | 10 位元組字串(結構也稱為集合或函式庫) |
| Linux或UNIX版DB2 | 一個 30 位元組的字串。 |
密碼
互動式登入安全依賴於執行時輸入的使用者名稱與密碼,或儲存在設定檔或資料消費者配置儲存庫(如整合服務套件)中。
下表說明 DB2 資料庫版本及可接受的字串類型。
| DB2 資料庫 | 字串類型 |
|---|---|
| DB2 for z/OS | 一個 8 位元組的串。 |
| IBM i 的 DB2 | 一個128位元組的字串。 |
| Linux或UNIX版DB2 | 一個 8 位元組的串。 |
| Windows 版 DB2 | 一個 32 位元組的字串。 |
PC 程式碼頁面
資料提供者需要一個 PC 代碼頁的值,以便對字串資料進行代碼頁轉換。 預設的 PC 代碼頁為 ANSI – 拉丁文 I [1252]。 通常,資料使用者會使用 ANSI(美國國家標準協會)或 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 整合服務、SQL Server 複製及分散式查詢處理器(四部分連結伺服器查詢)時,請指定 為 true 。 在大多數其他資料使用者使用 DB2 BLOB、CLOB、XML、NUMERIC 和 UDT 時,請指定 為 true 。 使用 SQL Server Migration Assistant (SSMA) 讓 DB2 讀取 CLOB 資料時,請指定 為 true ,包括以 CLOB 資料編碼的結構資訊(例如 SYSIBM 的 STATEMENT 欄位)。SYSTRIGGERS 表格。
使用者識別碼
互動式登入安全性依賴使用者在執行時輸入的使用者名稱與密碼,或儲存在設定檔或資料消費者配置儲存庫(如整合服務套件)中。
下表說明 DB2 資料庫版本及可接受的字串類型。
| DB2 資料庫 | 字串類型 |
|---|---|
| DB2 for z/OS | 一個 8 位元組的串。 |
| IBM i 的 DB2 | 一個10位元組的字串。 |
| Linux或UNIX版DB2 | 一個 8 位元組的串。 |
| Windows 版 DB2 | 一個30位元組的密碼。 |