簡體   English   中英

從CRM Dynamics 2011插件連接到SQL

[英]Connect To SQL From CRM Dynamics 2011 Plugin

大家好,我之前發布了一個有關如何設置有效合同草案的問題,但是我的研究發現,可以直接進入SQL進行更新,也可以通過復制合同然后進行更新來完成。 我必須選擇一種。 我正在嘗試訪問數據庫並更新表,但是從插件中獲得了SQL通用錯誤。 我從插件訪問數據庫的代碼(我通常使用Entity Framework進行連接):

string strConn = "Data Source=serverName;Initial Catalog=DatabaseName;IntegratedSecurity=SSPI";

SqlConnection connection = new SqlConnection();
SqlCommand command = new SqlCommand();
connection.ConnectionString = strConn;
connection.Open();
command.Connection = connection;
command.CommandText = "Update ContractBase set StateCode = 0,StatusCode = 1 "
  + "where ContractId = ACC70D43-DEBA-E111-8610-00155D041E80";
command.ExecuteNonQuery();
connection.Close();  

從插件連接到數據庫時,我還有什么需要考慮的嗎? 提前致謝。

SetStateRequest消息不是設置狀態和狀態的適當方法嗎? 還是我錯過了什么?

我不確定是否為時已晚,但是您可以創建一個將CRM數據存儲到SQL表的SSIS包。 創建一個簡單的插件,該插件可以在創建或更新此SSIS包時觸發。

您將必須以無隔離模式運行此插件,因為沙箱隔離將不允許文件訪問(程序包)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM