【发布时间】:2011-09-20 08:51:50
【问题描述】:
我在从 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);
我遇到了一个安全异常,它无法解决我的安全问题 - 如何应用此安全问题?没有明显的地方可以添加这个。有人知道如何做到这一点吗?
【问题讨论】:
-
你不能只读取不可靠的 SQL Server 数据库吗?
标签: c# web-services dynamics-crm-2011