所以我有大量的 SSIS 包,这些包是使用旧的 2011 端点地址设置的,用于它们在 c# 脚本中的连接。通过看起来像这样的代码。
OrganizationServiceProxy crmService;
crmService = new OrganizationServiceProxy(new Uri(https://someorg.crm.dynamics.com/XRMServices/2011/Organization.svc), null, crmCredentials, null);
我一直在试图弄清楚何时或是否需要担心这一点。根据更新说明,2011 端点正在消失。因此,在深入研究新文档后,我终于找到了如何设置 CRMServiceClient 对象。我为此苦苦挣扎了一会儿,并在我用于测试的本地演示中使用了连接字符串。通过看起来像这样的代码。
CrmServiceClient cService;
IOrganizationService service;
cService = new CrmServiceClient(string.Format("Authtype=IFD;Url=https://{0}.someclient.com:{1}/{0}; Username={2}; Password={3}", Variables.Environment, Variables.Port, Variables.CrmUser, Variables.CrmPassword));
service = cService.OrganizationServiceProxy;
因此,我试图找出每个人对设置连接对象和更新旧包的最佳实践的想法。或者,如果我什至需要,语言有点模糊,所以我仍然不确定我的在线环境包是否需要更新。
干杯!