2012-02-28 11 views
0

私はcrm4環境の契約エンティティから添付ファイルとノートをダウンロードしてcrm 2011環境にアップロードしようとしています。サービスでSOAP例外が発生しました.Fetch

私はラインでSOAP例外を取得します(//文字列の結果= service.Fetch(sfetch);)

// --------- Server Name ----------- 
string OrgName = "USF"; 
string CrmSite = "http://crm4"; 
string TmpFolder = "C:\\TempAnnotation\\"; 


CrmAuthenticationToken token = new CrmAuthenticationToken(); 
token.AuthenticationType = 0; 
token.OrganizationName = OrgName; 
CrmService service = new CrmService(); 

service.Url = CrmSite + "/mscrmservices/2007/crmservice.asmx"; 
service.CrmAuthenticationTokenValue = token; 
//service.Credentials = System.Net.CredentialCache.DefaultCredentials; 

service.Credentials = new System.Net.NetworkCredential("username", "password", "domain"); 

string sfetch = @"<fetch mapping='logical'><entity name='contract'> 
        <attribute name='modifiedon' /> 
        <attribute name='title' /> 
        <link-entity name='annotation' from='objectid' to='contractid'> 
         <attribute name='annotationid'/> 
         <attribute name='createdon'/> 
         <attribute name='createdby'/> 
         <attribute name='documentbody'/> 
         <attribute name='filename'/> 
         <attribute name='isdocument'/> 
         <attribute name='mimetype'/> 
         <attribute name='notetext'/> 
        </link-entity> 
        </entity> 
       </fetch> 
      "; 

String result = service.Fetch(sfetch); 
+0

System.Web.Services.Protocols.SoapExceptionは、未処理の メッセージ=サーバーは要求を処理することができませんでしたでした。 Source = System.Web.Services Actor = "" Lang = "" ノード= "" ロール= "" – maatthias

+0

結果に10000を超えるレコードがありますか? – arunes

答えて

0

私がしようとしたときにあなたのコードは正常に動作します。

追加のエラーの詳細を表示するためにtry/catchブロックを追加できますか?

catch (System.Web.Services.Protocols.SoapException ex) 
{ 
    string error = ex.Message + " : " + ex.Detail.InnerText; 
} 
+0

"サーバーがリクエストを処理できませんでした:\ n 0x80040216 \ n予期しないエラーが発生しました。\ nプラットフォーム\ n" – maatthias

+0

自分のコードはどのビルドに対して使用していますか? – maatthias

+0

私はCRM SDKの5.0.9を使用しています –

関連する問題