我在win xp盒子上创建了一个已安装的sql server 2008,并且正在我的笔记本电脑上开发wpf Web应用程序。当我尝试使用代码创建连接时,出现安全错误,我尝试使用笔记本电脑上的managment studio与用户/密码组合进行连接。
这是我拥有的代码,在con.Open()上,我得到了错误消息,我已在代码上方发布了该消息。

sql.SqlConnectionStringBuilder csb = new System.Data.SqlClient.SqlConnectionStringBuilder();
csb.DataSource = "mkitt.com";
csb.UserID = "user";
csb.Password = "password";
csb.InitialCatalog = "Investix";
sql.SqlConnection con = new sql.SqlConnection(csb.ConnectionString);
con.Open();



System.Security.SecurityException was unhandled by user code
  Message="Request for the permission of type 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed."
  Source="mscorlib"
  StackTrace:
       at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)


...我削减了其余的堆栈跟踪...

在不确定原因/解决方案之前,我从未遇到过此错误,有人知道该问题吗?

在此先感谢您的帮助

马里奥斯

最佳答案

这通常是与信任相关的问题。您需要在WPF项目中设置安全属性以使用“完全信任”。

08-24 17:45