尝试从MS CRM 4.0获取数据时出现SOAP错误

时间:2013-05-17 08:19:29

标签: c#-4.0 soap dynamics-crm-4

我正在尝试从客户端CRM服务器检索一些数据。

我目前面临的主要问题是我可以使用的凭据对系统的权限有限。因此,我不能使用较新的Xrm类。

因此我决定尝试更基本的方法:

        CrmAuthenticationToken token = new CrmAuthenticationToken();
        token.OrganizationName = "OrganizationName";
        token.AuthenticationType = 0;
        Microsoft.Crm.SdkTypeProxy.CrmService service = new Microsoft.Crm.SdkTypeProxy.CrmService();
        service.CrmAuthenticationTokenValue = token;
        service.Url = "http://serverIp/mscrmservices/2007/crmservice.asmx"; //I've also tried to use <serverIp>/<OrganizationName>
        service.Credentials = new NetworkCredential("user", "pass", "domain");
        string fetch = @"<fetch mapping='logical'><entity name='account'><attribute name='accountid'></entity></fetch>";
        string result = service.Fetch(fetch);

但是,我得到一个通用的Server was unable to process the request,没有进一步的信息。我已经检查了CRM服务器上的事件日志,并没有发现任何兴趣。可能会发生什么?

1 个答案:

答案 0 :(得分:2)

我不知道这是否是拼写错误但你没有关闭标签属性:

<attribute name='accountid' / >