用户'NT AUTHORITY \ ANONYMOUS LOGON'ASP.NET MVC登录失败

时间:2015-01-13 06:35:06

标签: c# sql-server asp.net-mvc nhibernate

通过我的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。这有什么区别吗?我该如何解决这个问题。

请帮忙

1 个答案:

答案 0 :(得分:0)

如果您打算使用集成安全性,则需要将模拟置于:

<identity impersonate="true" />

否则,请在连接字符串中添加用户名和密码:

Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=xxx;Password=yyy;

reference :

匿名登录的批评者声称他们可以降低整体互联网和网络安全性,因为安全身份验证过程不是匿名登录过程的一部分。此外,在匿名登录期间不存在特定于用户的预设,批评人员警告此类登录可能不像用户所希望的那样匿名,因为可以显示服务器和IP地址。