狀況
請考慮下列情況:
-
您可以使用下列的 Microsoft 主機整合伺服器 2010年資料提供者的其中一個連接到 IBM DB2 系統︰
-
DB2 的 Microsoft BizTalk 配接器
-
DB2 的 Microsoft ADO.NET 資料提供者
-
-
您可以啟用連接共用藉由新增連線集區 = True用來連接到 IBM DB2 系統的連接字串的屬性。
-
您要變更的連線逾時內容 DB2 連線字串中要有大於 15 秒的值。
-
您可以儲存變更至 DB2 連接字串。
在這個案例中,當 DB2,或當您執行的 DB2,使用 ADO.NET 資料提供者的應用程式時,會使用 BizTalk 配接器收到下列錯誤訊息之一︰ 錯誤訊息 1
未定義連接字串,或是包含無效的屬性
錯誤訊息 2
值超出範圍
原因
之所以發生這個問題,是因為 DB2 BizTalk 配接器和 ADO.NET 資料提供者的 DB2 資料提供者使用連接的逾時屬性具有 15 秒的最大值。
解決方案
累積更新資訊
累積更新套件 1 所包含的修正程式可以解決這個問題的主機整合伺服器 2013年。如需有關如何取得累積更新套件,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文的詳細資訊︰
主機整合伺服器 2013年2908834累積更新套件 18 的累積更新套件所包含的修正程式可解決這個問題的主機整合伺服器 2010年。如需有關如何取得累積更新套件,請參閱累積更新套件為 8 主機整合伺服器 2010年。
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
更多的資訊
[連線逾時] 屬性指定多久新的連線要求會等待正在使用連線集區中的所有連線時。如果連線不會成為可用的連接逾時內容值之前先過期,新的連線要求失敗,並 「 連線無法使用 」 的例外狀況。
套用此更新之後,連線逾時屬性沒有上限。此外,無限的連線逾時值就是使用-1的值所指定的。 此更新的行為,DB2 BizTalk 配接器和 DB2 Microsoft ADO.NET 資料提供者比對已經存在,當您使用包含在主應用程式整合伺服器 2010年及獨立 OLE DB 提供者隨附於 Microsoft SQL Server 的功能封裝的 DB2 提供者的 DB2 OLE DB 提供者時的行為。