将Sql记录迁移到Crm实体
问题描述:
我是微软动态365 CRM的新手。将Sql记录迁移到Crm实体
我有SQL表调用帐户,我需要在Visual Studio中创建C#控制台应用程序,通过SDK将我的SQl帐户记录插入CRM帐户实体。
我很困惑如何做到这一点线索?
谢谢
答
如果你只是想将数据导入Dynamics365作为一次数据迁移的一部分,那么我会建议使用内置的进口发动机导入CSV从源表中创建。如果引擎不符合您的需求,或者您希望添加导入引擎不支持的自定义逻辑,那么您需要使用XRM工具连接器Nuget Package
一旦你添加了那个Nuget包,你就可以创建一个CrmServiceClient并使用它与CRM进行交互,使用的大致相同的API将用于创建插件和自定义工作流程步骤。
CrmServiceClient service = new CrmServiceClient("<connection-string-here>");
// Now you can use it to create a contact
Entity contact = new Entity("contact");
contact["fullname"] = "Contact Name";
service.Create(contact);
既然你说你是新来的是什么Dynamics365连接字符串看起来像
"AuthType=Office365; url=<insert-the-url-to-dynamics-365>; username=<your-username>; password=<your-password>;"
那你试试? –
我试过一些叫做“OrganizationServiceContext”的东西 我在网上找到了:ServerConnection serverConnect = new ServerConnection(); // ServerConnection.Configuration config = serverConnect.GetServerConfiguration();不知道我是否在正确的方向! – user5316279
你应该更新你的问题,并包括你的源代码。 – jcjr