通过我的MVC应用程序连接到我的数据库(位于不同的位置)时遇到问题。
为了测试数据库连接,我创建了一个Windows窗体应用程序并使用它连接到我在MVC应用程序中使用的相同连接字符串的数据库
Server=192.168.16.243; Database=Precision_DB;Trusted_Connection=True;
Windows窗体应用程序完美地连接和检索数据,但MVC应用程序给出了以下错误:
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
[SqlException (0x80131904): Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.]
我应该提到我在我的MVC应用程序中使用NHibernate。这有什么区别吗?我该如何解决这个问题。
请帮忙
答案 0 :(得分:0)
如果您打算使用集成安全性,则需要将模拟置于:
<identity impersonate="true" />
否则,请在连接字符串中添加用户名和密码:
Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=xxx;Password=yyy;
匿名登录的批评者声称他们可以降低整体互联网和网络安全性,因为安全身份验证过程不是匿名登录过程的一部分。此外,在匿名登录期间不存在特定于用户的预设,批评人员警告此类登录可能不像用户所希望的那样匿名,因为可以显示服务器和IP地址。