修正︰ DB2 BizTalk 配接器無法連接至 IBM DB2 資料庫已設定為幾個 DB2 驗證類型


隨附的主機系統 1.0 的 BizTalk 配接器的 DB2 BizTalk 配接器無法連線至 IBM DB2 資料庫設定為下列的 DB2 驗證類型之一︰
  • SERVER_ENCRYPT
  • KRB_SERVER_ENCRYPT
  • DATA_ENCRYPT

解決方案


服務套件資訊

若要解決這個問題,請取得最新的 service pack,Microsoft 主機整合 Server 2006 的。如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
如何取得最新的主應用程式整合 Server 2006 service pack 的979497

更新資訊

支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。此 hotfix 只適用於發生本文所述之問題的系統。此 hotfix 可能會接受其他測試。因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。

如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。

注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如 Microsoft 客戶服務及支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站︰注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。

先決條件

沒有需要的先決條件。

重新啟動需求

您不必套用此 hotfix 之後,重新啟動電腦。

Hotfix 取代資訊

此 hotfix 不會取代任何其他 hotfix。

檔案資訊

此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間會以國際標準時間 (UTC) 格式列出。當您檢視檔案資訊時,會將它轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的日期和時間項目使用 [時區] 索引標籤。
32 位元 (x86) 版本
檔案名稱檔案版本檔案大小日期時間平台預存程序需求
Db2oledb.dll7.0.2912.0521,55221-Jan-200905:53x86SP1
Microsoft.hostintegration.dataaccesslibrary.dll7.0.2912.01,787,79221-Jan-200905:56x86SP1
Microsoft.hostintegration.msdb2client.dll7.0.2912.0231,29621-Jan-200905:56x86SP1
Mseidb2c.dll7.0.2912.094,03221-Jan-200905:53x86SP1
Mseidb2d.dll7.0.2912.0490,82421-Jan-200905:53x86SP1
Mseidrda.dll7.0.2912.0853,32821-Jan-200905:54x86SP1
64 位元 (x64) 版本
檔案名稱檔案版本檔案大小日期時間平台預存程序需求服務分支
Db2oledb.dll7.0.2912.0769,87221-Jan-200905:54x64SP1不適用
Microsoft.hostintegration.dataaccesslibrary.dll7.0.2912.01,787,80021-Jan-200905:52x86SP1不適用
Microsoft.hostintegration.msdb2client.dll7.0.2912.0231,29621-Jan-200905:52x86SP1不適用
Mseidb2c.dll7.0.2912.0131,91221-Jan-200905:55x64SP1不適用
Mseidb2d.dll7.0.2912.0939,33621-Jan-200905:55x64SP1不適用
Mseidrda.dll7.0.2912.01,472,33621-Jan-200905:55x64SP1不適用
Db2oledb.dll7.0.2912.0521,55221-Jan-200905:53x86SP1SYSWOW
Mseidb2c.dll7.0.2912.094,03221-Jan-200905:53x86SP1SYSWOW
Mseidb2d.dll7.0.2912.0490,82421-Jan-200905:53x86SP1SYSWOW
Mseidrda.dll7.0.2912.0853,32821-Jan-200905:54x86SP1SYSWOW
注意由於檔案相依性,包含上述檔案的最新軟體更新也可能包含其他檔案。

狀態


Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
當您連線到 IBM DB2 資料庫 DB2 BizTalk 配接器會支援下列 IBM DB2 的驗證類型︰
  • 伺服器
  • Kerberos
注意DB2 BizTalk 配接器無法連線到已設定為使用 KERBEROS 驗證類型和 KRB_SERVER_ENCRYPT 的驗證類型,如果 DB2 BizTalk 配接器未設定成使用 Kerberos 的 IBM DB2 系統中。如果 IBM DB2 系統設定為使用 KRB_SERVER_ENCRYPT 驗證,DB2 BizTalk 配接器不設定為 Kerberos IBM DB2 會嘗試使用驗證型別,等於 SERVER_ENCRYPT 的驗證類型。然而,針對 DB2 BizTalk 配接器不支援 SERVER_ENCRYPT 的驗證類型。因此,連線嘗試失敗。

套用此更新之後,針對 DB2 BizTalk 配接器可以連接至 IBM DB2 系統是設定為使用 SERVER_ENCRYPT 的驗證類型或 DATA_ENCRYPT 的驗證類型。SERVER_ENCRYPT 的驗證類型可讓您加密的使用者 Id 和您透過網路傳送的密碼。使用者 Id 和密碼透過網路傳送,也會加密 DATA_ENCRYPT 的驗證類型。此外,DATA_ENCRYPT 的驗證類型,就會加密透過網路傳送的使用者資料。

注意SERVER_ENCRYPT 驗證類型和 DATA_ENCRYPT 的驗證類型時,只可以使用您使用 TCP/IP 連線至 IBM DB2 系統。SERVER_ENCRYPT 驗證類型和 DATA_ENCRYPT 的驗證類型目前不支援當您連線到 IBM DB2 系統時使用 LU 6.2] 或 [進階--程式的通訊 (APPC)。

套用此更新之後,您必須設定為 SERVER_ENCRYPT 的驗證類型或 DATA_ENCRYPT 驗證型別所支援的 DB2 BizTalk 配接器。若要執行這項操作,請參考下列步驟:
  1. 按一下 [開始],按一下 [所有程式、 都按一下Microsoft BizTalk 配接器的主機系統,然後都按一下資料存取工具
  2. 請執行下列其中一項動作:
    • 以滑鼠右鍵按一下 [資料來源,,,然後按一下 [新資料來源
    • 以滑鼠右鍵按一下現有的資料來源,,,然後按一下 [編輯資料來源
  3. 直到您到達 [安全性] 頁面,請按一下 [下一步]。
  4. 在 [安全性方法] 清單中,按一下 [互動式登入,,然後在 [驗證方法清單中選取其中一個下列的驗證方法︰
    • 伺服器︰ 這是預設的驗證類型。使用者 Id 和密碼未加密透過網路傳送的使用者 Id 和密碼。
    • Server_Encrypt_Pwd︰ 此驗證類型不會加密透過網路傳送的使用者 Id。不過,此類驗證並加密透過網路傳送的密碼。此驗證類型等於分散式資料管理 (DDM) 安全性機制 (SECMEC) 的值與加密的密碼 (USRENCPWD) 物件的使用者識別碼。
    • Server_Encrypt_UsrPwd︰ 此類驗證加密使用者 Id,並會透過網路傳送的密碼。此驗證類型等於分散式資料管理 (DDM) 安全性機制 (SECMEC) 的值加密的使用者 ID 和密碼 (EUSRIDPWD) 物件。
    • Data_Encrypt︰ 此類驗證加密使用者 Id、 密碼以及透過網路傳送的使用者資料。此驗證類型的分散式資料管理 (DDM) 安全性機制 (SECMEC) 值等於加密使用者識別碼、 密碼和安全性顧慮的資料安全性機制 (EUSRPWDDTA) 的物件。
  5. 儲存您對資料來源所做的變更。
  6. 結束資料存取工具。
當您設定將用來連接到 DB2 DB2 傳送連接埠設定的 BizTalk 配接器中的連接字串時,您可以使用這個更新通用資料連結 」 (UDL)。

連接字串

您也可以指定 DB2 BizTalk 配接器會使用以手動更新連接字串,用來連接到 IBM DB2 系統的驗證類型。若要這樣做,請變更的驗證屬性。以下是使用 DATA_ENCRYPT 的驗證類型的範例連接字串︰
提供者 = DB2OLEDB;使用者識別碼 = user1;密碼 = password1; 初始目錄 = IBMDB2;網路傳輸的程式庫 = TCP;裝載 CCSID = 37;PC 字碼頁 = 1252;網路位址 = IBMHOST;網路連接埠 = 446;封裝集合 = USER1; 預設結構描述 = USER1;處理二進位檔做為字元 = False;工作單位 = RUW; 預設限定詞 = USER1; DBMS 平台 = DB2/建立 AS400; 延遲準備 = False;資料列集快取大小 = 0;驗證 = Data_Encrypt;保存安全性資訊 = True;連接共用 = False; 衍生參數 = False;

參考


DDM 安全性機制 (SECMEC) 的相關資訊,請造訪下列網站︰如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
用來描述 Microsoft 軟體更新標準術語的編號 824684描述
Microsoft 提供協力廠商連絡資訊,以協助您尋找技術支援。此連絡資訊可能會變更不另行通知。Microsoft 不保證此第三方連絡資訊的正確性。