0

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

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

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

据我所知,我的问题与从我的机器到 iis 然后到数据库的双跳有关,它在某些时候丢失了我在 Firefox 中的凭据。

4

2 回答 2

1

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

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

以最少的可能问题解决此特定问题的实际解决方案是将模拟设置为 false 并且不再出现其他问题。

于 2013-08-01T09:37:50.200 回答
-2

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

于 2013-08-01T09:39:03.497 回答