修正︰ 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 網站︰

http://support.microsoft.com/contactus/?ws=support注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。

先決條件

沒有需要的先決條件。

重新啟動需求

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

Hotfix 取代資訊

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

檔案資訊

此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間會以國際標準時間 (UTC) 格式列出。當您檢視檔案資訊時,會將它轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的日期和時間項目使用 [時區] 索引標籤。

32 位元 (x86) 版本

檔案名稱

檔案版本

檔案大小

日期

時間

平台

預存程序需求

Db2oledb.dll

7.0.2912.0

521,552

21-Jan-2009

05:53

x86

SP1

Microsoft.hostintegration.dataaccesslibrary.dll

7.0.2912.0

1,787,792

21-Jan-2009

05:56

x86

SP1

Microsoft.hostintegration.msdb2client.dll

7.0.2912.0

231,296

21-Jan-2009

05:56

x86

SP1

Mseidb2c.dll

7.0.2912.0

94,032

21-Jan-2009

05:53

x86

SP1

Mseidb2d.dll

7.0.2912.0

490,824

21-Jan-2009

05:53

x86

SP1

Mseidrda.dll

7.0.2912.0

853,328

21-Jan-2009

05:54

x86

SP1

64 位元 (x64) 版本

檔案名稱

檔案版本

檔案大小

日期

時間

平台

預存程序需求

服務分支

Db2oledb.dll

7.0.2912.0

769,872

21-Jan-2009

05:54

x64

SP1

不適用

Microsoft.hostintegration.dataaccesslibrary.dll

7.0.2912.0

1,787,800

21-Jan-2009

05:52

x86

SP1

不適用

Microsoft.hostintegration.msdb2client.dll

7.0.2912.0

231,296

21-Jan-2009

05:52

x86

SP1

不適用

Mseidb2c.dll

7.0.2912.0

131,912

21-Jan-2009

05:55

x64

SP1

不適用

Mseidb2d.dll

7.0.2912.0

939,336

21-Jan-2009

05:55

x64

SP1

不適用

Mseidrda.dll

7.0.2912.0

1,472,336

21-Jan-2009

05:55

x64

SP1

不適用

Db2oledb.dll

7.0.2912.0

521,552

21-Jan-2009

05:53

x86

SP1

SYSWOW

Mseidb2c.dll

7.0.2912.0

94,032

21-Jan-2009

05:53

x86

SP1

SYSWOW

Mseidb2d.dll

7.0.2912.0

490,824

21-Jan-2009

05:53

x86

SP1

SYSWOW

Mseidrda.dll

7.0.2912.0

853,328

21-Jan-2009

05:54

x86

SP1

SYSWOW

注意由於檔案相依性,包含上述檔案的最新軟體更新也可能包含其他檔案。

狀態

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) 的相關資訊,請造訪下列網站︰

http://www.db.opengroup.org/bookstore/catalog/c068.htm如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

用來描述 Microsoft 軟體更新標準術語的編號 824684描述Microsoft 提供協力廠商連絡資訊,以協助您尋找技術支援。此連絡資訊可能會變更不另行通知。Microsoft 不保證此第三方連絡資訊的正確性。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×