1.BizTalk与Database分别部署在不同的服务器上,在使用ESB Portal运程访问时会碰到如下的问题:
EVENT:
索引(从零开始)必须大于或等于零,且小于参数列表的大小。
Source: Operations
Method: Void .ctor()
Error Source: mscorlib
Error TargetSite: System.Text.StringBuilder AppendFormat(System.IFormatProvider, System.String, System.Object[])
Error StackTrace: 在 System.Text.StringBuilder.AppendFormat(IFormatProvider provider, String format, Object[] args)
在 System.String.Format(IFormatProvider provider, String format, Object[] args)
在 Microsoft.Practices.ESB.BizTalkOperations.BizTalkQueryInitializeException..ctor(Int32 err, Exception ex)
在 Microsoft.Practices.ESB.BizTalkOperations.BizTalkQuery..ctor()
在 Operations..ctor()
EVENT:
事件类型: 错误
事件来源: BizTalk ESB Toolkit 2.0
事件种类: 无
事件 ID: 6010
日期: 2010-12-27
事件: 11:21:21
用户: N/A
计算机: BIZ64BIT01
描述:
无法连接 db64bit01 服务器上的 BizTalkMgmtDb 数据库
Source: Microsoft.Practices.ESB.BizTalkOperations.BizTalkQuery
Method: Void .ctor()
Error Source: Microsoft.BizTalk.DBAccessor
Error TargetSite: Void Connect()
Error StackTrace: 在 Microsoft.BizTalk.Database.DatabaseAccessor.Connect()
在 Microsoft.BizTalk.Database.DatabaseAccessor.ExecuteReader(Int32 procIndex, Object[] procParams)
在 Microsoft.BizTalk.Operations.OperationsManagementAccessor.ops_LoadOrchestrationServiceNames()
在 Microsoft.BizTalk.Operations.BizTalkManagementDb.PopulateServiceTypesHT()
在 Microsoft.BizTalk.Operations.BizTalkManagementDb..ctor(String dbServer, String dbName)
在 Microsoft.BizTalk.Operations.OperationsGroup..ctor(String ManagementDBServer, String ManagementDBName)
在 Microsoft.BizTalk.Operations.BizTalkOperations..ctor(String mgmtDbServer, String mgmtDbName)
在 Microsoft.Practices.ESB.BizTalkOperations.BizTalkQuery..ctor()
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
2.解决办法:
a.打开ESB Portal web.config文件,找到<authentication>和<Identity>节点
b.修改成如下:
<authentication mode="Windows"/>
<identity impersonate="true" userName="domain\username" password="password"/>
即可。
针对C:\Program Files (x86)\Microsoft BizTalk ESB Toolkit 2.0\Web\ESB.BizTalkOperationsService\web.config修改同上,这样的话就可以远程引用该服务处理。