Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我会得到SqlClientPermission异常?_C#_Sql Server 2008_Database Connection - Fatal编程技术网

C# 为什么我会得到SqlClientPermission异常?

C# 为什么我会得到SqlClientPermission异常?,c#,sql-server-2008,database-connection,C#,Sql Server 2008,Database Connection,我构建了一个C#WinForms应用程序,它可以访问SQL Server 2008进行数据操作 该应用程序在上开发的机器上运行良好。但是,当我复制EXE并将其移动到另一台计算机(Windows XP)时,我在登录到系统(换句话说,当我访问数据库时)期间出现以下错误 这是我的连接字符串: Data Source=vmsql;Integrated Security=SSPI;Initial Catalog=ChequeBookInventory 知道如何解决这个问题吗 向数据库授予正在执行的用户

我构建了一个C#WinForms应用程序,它可以访问SQL Server 2008进行数据操作

该应用程序在上开发的机器上运行良好。但是,当我复制EXE并将其移动到另一台计算机(Windows XP)时,我在登录到系统(换句话说,当我访问数据库时)期间出现以下错误

这是我的连接字符串:

Data Source=vmsql;Integrated Security=SSPI;Initial Catalog=ChequeBookInventory


知道如何解决这个问题吗

向数据库授予正在执行的用户权限。

最有可能的情况是,程序没有以完全信任的方式执行。因为计算机是这样配置的,或者您是从网络共享运行它…

可以找到更多信息。

如果您想远程连接到SQL Server,并且不想使用用户名和密码而使用Windows身份验证,这只是一种方式-“AD”,我认为AD可能会导致更多问题(但AD更安全),我非常抱歉我的答案不正确,我找到了一些关于这个问题的参考资料,我想可能会有所帮助

下面的回答很糟糕: 如果使用
“Integrated Security=SSPI”
,则意味着您无法远程连接到SQL Server

如果要远程连接,请使用
“用户Id=myUsername;密码=myPassword;”“
而不是
“集成安全=SSPI”


(当然,您的SQL Server必须接受“远程连接”)

好吧,这是多种因素共同作用的结果

  • 设置代码级访问。。。我允许在机器级别完全信任网络通过.NET Fx配置共享URL(我必须单独安装Whc)
  • 安装.NET最新版本。。(我坚持3.5;-])

  • 谢谢大家的帮助:-)

    错误消息中是否有任何特定信息,或者您只收到了这些信息?发布StackTrace可能会很有帮助,这样您就可以看到它在错误发生之前所采用的方法。请检查目标计算机上的.NET运行时版本。在.NET1…Dmitry中执行.NET2应用程序时,我遇到了类似的错误-我尝试安装.NET3.5SP1框架。。仍然没有运气:-(杰米,堆栈跟踪的屏幕截图被添加到问题中:)。。Thanks@Jamie-keeling现在添加了屏幕截图。。。请看一看:)那不是真的。您可以使用
    “Integrated Security=SSPI”
    远程连接到MS SQL Server,并尝试使用Caspol.exe命令。。。还是没有运气。。。非常关键的问题。我能够执行以下命令,但仍然没有运气。。。caspol-m-cg本地局域网区域-所有代码完全信任。。。将其本地复制到XP机器仍然不走运:(…我的脖子在这里(像往常一样)是否尝试了解决方案?尝试了配置工具更改…仍然不走运!这两台机器都是域的一部分吗?是的!我已经授予了完全访问权限,只是为了确保它正常工作:)。。。还是不走运!
    Data Source=vmsql;Integrated Security=SSPI;Initial Catalog=ChequeBookInventory