CRM插件错误连接

时间:2016-01-13 14:45:31

标签: c# plugins crm dynamics-crm-2015

我在crm插件中编写此查询但是我收到此错误

我在crm数据库

中创建了这个视图(vwPayrollEmployees)
  

请求类型的许可   'System.Data.SqlClient.SqlClientPermission,System.Data,   Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'   失败

SqlConnection myConnection = new SqlConnection("Data Source=........;Initial Catalog=......;Persist Security Info=True;User ID=sa;Password=.......;");
SqlCommand myCommand = new SqlCommand("[Depart]FROM [mbm_MSCRM].[dbo].[vwPayrollEmployees] WHERE [mbmhr_EmployeeNbr] =@EmpNbr", myConnection);
myCommand.Parameters.Add("@EmpNbr", empnbr);

myCommand.Connection = myConnection;
myConnection.Open();
SqlDataReader myReader = myCommand.ExecuteReader();

while (myReader.Read())
{
vdep = myReader["[Depart]"].ToString();

}
myConnection.Close();

2 个答案:

答案 0 :(得分:0)

我相信你会收到此错误,因为您的插件在Sandbox中运行,禁止此类操作。但主要问题是 - 你为什么需要这个?

答案 1 :(得分:0)

为什么你被迫用这种方式? 特别是不建议直接连接到MSCRM数据库。您必须使用Xrm SDK