MVC本地开发人员底层提供程序在打开时失败 - 仅在Firefox中用户'NT AUTHORITY \ ANONYMOUS LOGON'登录失败

时间:2013-08-01 09:31:35

标签: sql-server authentication iis asp.net-mvc-4

我注意到了很多类似的主题,但是没有一个能解决这个问题,或者情况完全相同,所以我想我会发布问题,然后回答它以帮助其他人。

IE / Chrome没有问题但是在Firefox中访问我在本地运行的mvc内部网项目的页面以开发测试那些访问我的sql数据库的页面时,我会收到错误'底层提供程序在打开时失败',调试它告诉我'用户登录失败'NT AUTHORITY \ ANONYMOUS LOGON'。

在大多数情况下,这似乎不是浏览器特定的,并且通常是与db的连接字符串的问题,我找到了一个完美的问题,列出了大多数可能的问题,但现在找不到它,所以如果我这样做我会链接那个。

据我所知,我的问题是从我的机器到iis再到数据库的双跳,它在某些时候在firefox中丢失了我的凭据。

2 个答案:

答案 0 :(得分:1)

虽然大多数解决方案都表明您需要设置或添加Integrated Security = True;到其他可能的解决方案中的连接字符串。

我首先发现,如果我将impersonate设置为true并传入我自己的域用户名和密码,那就修复了它,但这是一个糟糕的解决方案,因为它要求我存储我的详细信息。

解决这个特定问题的实际解决方案是最不可能的问题是将模拟设置为false并且没有其他问题。

答案 1 :(得分:-2)

这是数据库连接问题,而不是浏览器问题,请检查sql服务是否已打开,检查连接字符串是否有效,您可以发布代码。