2012-03-05 58 views
1

我有一個連接到CRM 2011服務的應用。當我沒有CallerID的情況下連接到服務時,我可以無誤地獲取數據。當我將主叫方ID添加到連接時,會出現問題。我收到此錯誤消息(可能看起來很熟悉):CRM 2011服務連接發出帶有來電顯示

由於內部錯誤,服務器無法處理請求。 有關錯誤的服務器上 IncludeExceptionDetailInFaults(無論是從ServiceBehaviorAttribute 或從配置行爲),以便將 異常信息發送回客戶端,或打開跟蹤按照 微軟的更多信息,或者反過來。 NET Framework 3.0 SDK文檔並檢查 服務器跟蹤日誌。服務器堆棧跟蹤:在在 System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime 操作,ProxyRpc System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(消息 回覆,MessageFault故障,串動,MessageVersion版本, FaultConverter faultConverter) & RPC)在 System.ServiceModel.Channels.ServiceChannel.Call(字符串動作, 布爾單向,ProxyOperationRuntime操作中,在 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService對象[]插件, 對象[]奏,時間跨度超時) (IMethodCallMessage 包括methodCall,ProxyOperationRuntime操作)在 System.ServiceMode l.Channels.ServiceChannelProxy.Invoke(即時聊天 消息)在異常重新拋出[0]:在在 System.Runtime.Remoting.Proxies System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(即時聊天 reqMsg,即時聊天retMsg)。 RealProxy.PrivateInvoke(MessageData & MSGDATA,的Int32類型)處 Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy.RetrieveCore Microsoft.Xrm.Sdk.IOrganizationService.Retrieve(字符串的entityName, 的Guid ID,ColumnSet columnSet)(字符串 的entityName,的Guid ID,columnSet columnSet)處 Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy.Retrieve(字符串 的entityName,的Guid ID,columnSet columnSet)Hanlon.Data.CRM.DataObjectBase.Retrieve(GUID身份)在 Hanlon.Data.CRM.Advisor.Fill(GUID advisor_identity)在 HypotheticalReportCrmSite.HypotheticalReport.AcceptanceWorkFlow()

有沒有人有任何想法爲什麼會發生這種情況,或者我怎樣才能更明確地發現錯誤?該應用程序可以在測試和用戶接受服務器上運行,但會在生產中爆發。

回答

0

顯然有許多的原因,這可能有不同的工作,不同的服務器上,有的地方開始尋找將是不同的服務器上設置/安裝/權限,包括CRM,SQL,活動目錄(雖然我可能會認爲AD會是一樣的)。

是否有用於PROD服務器代理有什麼區別相比,在測試/ UAT系統? Prod服務器上是否提供.NET框架的所有相關版本? GAC中是否安裝了相同的組件? 對於Prod服務器,SQL是否更加鎖定?

進行督促服務器上的CRM的安裝按照相同規格的測試和UAT服務器完成?他們是否由同一方安裝?

同樣,這些都只是想法,但似乎服務器之間的差異將是尋找的地方,關鍵產品的安裝將是一個很好的開始的地方,也許接下來看看。 NET框架等。

道歉,如果答案是非常普遍的,但正如你已經發現具體的錯誤似乎沒有透露吸菸槍。

我很想知道你在找什麼。