2011-03-11 68 views
1

在此BizTalk業務流程中,我的.net類將訪問ADO.Net並從數據庫中獲取數據。但是,當我向編排發送消息時,發生以下錯誤。我想知道業務流程是否無法訪問數據庫?請指教,謝謝。BizTalk業務流程日誌事件10034

XLANG/s的發動機事件日誌項: 未捕獲的異常(見 '內 異常' 下面)已掛起的服務 實例 'BizTalk_Server_test.BizTalk_Orchestration_1(13b5f384-5a0b-0ad8-3ef9-489d80200b58)' 。

服務實例將保持 暫停,直到管理層 恢復或終止。如果恢復, 實例將從其最後的 持續狀態繼續,並可能重新拋出同樣意外的異常。

INSTANCEID: 5299e71a-0092-4bef-a770-8153181b2b8a 形狀名:Expression_1 ShapeId: bc04ec19-bc1e-40a7-aaed-75a9b0628891從 拋出異常:段1, 進度6內部異常:指定的 命名連接是在配置中找不到 ,而不是 旨在與 EntityClient提供程序一起使用,或無效。 異常類型:ArgumentException的 來源:System.Data.Entity的目標 網站:空隙 ChangeConnectionString(System.String)

下面是一個堆棧跟蹤 標識了 異常出現在 System.Data位置.EntityClient.EntityConnection.ChangeConnectionString(字符串 newConnectionString)在 System.Data.EntityClient.EntityConnection..ctor(字符串 的connectionString)在 System.Data.Objects.ObjectContext.CreateEntityConnection(字符串 的connectionString)在 g2.interop.Abbyy.Reader.XmlReader.CaseNumReader() 在 BizTalk_Server_test.BizTalk_Orchestration_1.segment1在 Microsoft.XLANGs.Core.SegmentScheduler.RunASegment(段 S,StopConditions stopCond,異常& EXP(StopConditions stopOn) )

+0

連接字符串在哪裏? – 2011-03-11 17:15:11

+0

如果連接到數據庫,最好使用SQL適配器或WCF-SQL適配器。在你自己的類中做這件事意味着你不會自動獲得BizTalk爲你提供的多線程,重試邏輯和保證事務。 – Dijkgraaf 2016-03-18 19:09:59

回答

2

如果你不及格的背景下,連接字符串就是BEING創建的時候,它在尋找它在配置文件中,你將需要把連接字符串中的btsntsvc.exe.config文件。