当我试图执行clr sproc(仍然在C#IDE中),我有权限错误。错误是“请求权限的类型'System.Data.SqlClient.SqlClientPermission,...失败”,我在网上看了一遍,它似乎扔回IIS设置(我不使用IIS也不是我使用网站,所以这些解决方案不适用于我),现在我尝试了两个单独的连接字符串(context connection = true,以及我通常这样做的方式,这是一个很长的说它是一个可信连接和数据库名称),但都返回相同的权限失败。CLR Sproc权限
任何帮助,将不胜感激
你确定你的SQL服务器用户拥有正确的权限吗?通常,当我过去得到这个时,这是因为用户(使用指定的UName&PWord)或我的AD用户尚未在我试图访问的SQL Server实例(或数据库)上设置。 – AllenG 2010-08-06 20:51:17
是的,因为另一个应用程序调用和从数据库的同一个实例(独立的VS实例,因为一个程序是一个设计的形式,有问题的是CLR的Sproc尝试尝试)没有任何问题 – CSharpProgrammer 2010-08-06 20:55:14
因此,我根据教程(http://www.codeproject.com/KB/cs/CLR_Stored_Procedure.aspx)找到了一个不同的教程,并重新编写了所有的教程,但是这些教程来自http://msdn.microsoft.com/en-us/库/ 5czye81z(VS.80).aspx没有工作(它给了安全性),所以我不知道发生了什么。我想知道,所以我会保持这个开放,希望有人能够清除它 – CSharpProgrammer 2010-08-09 14:22:59