Bra*_*ull 5 debugging dynamics-crm dynamics-crm-2015
我无法从 CRM 插件访问外部数据库。我收到的错误是:
"Request for the permission of type 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxx' failed."
Run Code Online (Sandbox Code Playgroud)
该代码在“单元测试”中本地运行良好。我确保将插件隔离模式设置为“无”。我尝试向这篇文章寻求帮助,并尝试了它建议的所有内容,但没有成功。
这是我当前使用的代码:
var conn = new SqlConnection(@"Server=MyServer\Instance;DataBase=MyDB;User Id=MyUser;Password=MyPassword;Integrated Security=false;");
conn.Open();
Run Code Online (Sandbox Code Playgroud)
我还尝试了此连接字符串并授予 NT AUTHORITY\NETWORK SERVICE 用户对数据库的访问权限。
var conn = new SqlConnection(@"Data Source=MyDS\Instance;Initial Catalog=MyDB;Integrated Security=SSPI;");
conn.Open();
Run Code Online (Sandbox Code Playgroud)
我使用的是 Dynamics CRM 2015 On-Premise。
更新:我在没有调试的时候发现它可以工作,但是当我尝试通过插件注册工具调试它时出现错误。知道为什么会发生这种情况吗?
插件注册工具只有有限的调试功能。它是为 CRM Online 设计的,您无法在其中使用 Visual Studio 的调试选项。在 OnPremise 部署中,使用远程调试或在 CRM 服务器上安装 Visual Studio。最后一种是推荐的方法。
| 归档时间: |
|
| 查看次数: |
1668 次 |
| 最近记录: |