0

我查看了数十篇 stackoverflow 文章、网络文章,但没有提供解决方案。

我的网站需要集成安全性。它使用 SqlFileStream,据我了解,仅在启用集成安全性时才有效。我的整个网站在配置为 sql 身份验证时运行,但在配置(正确)时此功能除外,但关闭它的选项会影响性能,所以我想走这条路让它工作而不是禁用它。

SQL 和 IIS 当前在同一个机器上运行。

我的连接字符串:

Data Source=127.0.0.1;Initial Catalog=db;Connection Lifetime=8;Pooling=true;Integrated Security=true;Trusted_Connection=yes;

我已将我的网站配置为在应用程序池中使用网络服务。我为我的计算机名创建了一个帐户:域/计算机名$

我在我的数据库中创建了一个用户,该用户映射到计算机名帐户的登录名。

我已经按照这封信的多组说明进行操作,但没有一个能解决这个问题。

使用集成时,我总是得到:

Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'domain\computer$'.

我只有一个连接字符串,所以我不会意外更改它。

我在 Windows Server 2008 R2 SP1 和 SQL Server 2012 SP2 上运行。

我正在.NET 4.5 上的 Visual Studio 2013 中开发

服务器位于域中,并且所有帐户名都匹配,包括被报告为登录失败的帐户名。

当 IIS 和 SQL 是同一个框时,我做错了什么或者是否有某种特殊说明?

4

0 回答 0