CRM online 2011 - 无需SDK即可访问数据

时间:2011-09-20 08:51:50

标签: c# web-services dynamics-crm-2011

我在从CRM 2011中提取数据方面遇到很大问题。我需要通过SqlServer 2008中的SSIS任务来完成。问题是CRM SDK是.NET 4.0而SqlServer是.NET 2.0 - 因此我的自定义ssis无法安装。

我想在不使用CRM SDK的情况下访问网络服务(或至少尝试) - 这可能吗?我不在乎我是否必须手动编写我的soap xml,我只想在没有SDK的情况下连接。

到目前为止我有这个代码(使用了发现服务的WSDL):

BIACRMNoSdk.discoveryService.DiscoveryServiceClient client = new BIACRMNoSdk.discoveryService.DiscoveryServiceClient();            
            BIACRMNoSdk.discoveryService.DiscoveryRequest request = new BIACRMNoSdk.discoveryService.RetrieveOrganizationRequest();
            BIACRMNoSdk.discoveryService.DiscoveryResponse response = (BIACRMNoSdk.discoveryService.DiscoveryResponse)client.Execute(request);

我遇到安全异常,它无法解决我的安全问题 - 如何应用此安全性?没有明显的地方可以添加这个。有人知道如何做到这一点吗?

3 个答案:

答案 0 :(得分:1)

您可以随时创建一个.NET 4 Web服务,它使用SDK访问CRM2011并公开您需要的任何内容......您可以随心所欲地托管(IIS,Windows服务等),然后您可以使用来自您的自定义SSIS的webservice ......

答案 1 :(得分:0)

您是否考虑过使用OData服务获取此数据?

答案 2 :(得分:0)

关闭 - 无法完成! 似乎微软深深依赖于SDK。如果这应该没有SDK,那么你可能需要嗅探格式。

相关问题