下面是情形:

IIS 6和SQL Server 2005相同的机器上:

我刚刚创建了我在IIS的主要网站内新的应用程序。

根网站有其自己的数据库。我只根网站下创建的应用程序具有其自己的数据库,以及

在根网站ASP.net页面中使用值得信赖的安全连接到他们的数据库。这个网站是在使用Windows的网络服务帐户的默认应用程序池中运行。

我只是使用相同的应用程序池中创建新的应用程序。

我添加了网络服务帐户的新应用程序的数据库的用户和授予的db_owner,就像根网站的数据库设置。当我尝试运行我的新应用程序,我得到这个错误:

用户登录失败'。用户与可信SQL Server连接相关联。

当我切换到使用SQL Server sa帐户的新应用程序的连接字符串,它的工作原理。我不想使用SA帐户。

我不明白这一点!请帮助。

有帮助吗?

解决方案

默认情况下,IIS将尝试使用它需要被授予访问SQL Server的ASPNET帐户。我没有再设置来形容这一点,但下面的链接提供了几个解决方案:

bytes.com/groups/net -Asp / 290050-的建立集成的安全-SQL服务器

其他提示

听起来就像是数据库期待代替Windows认证SQL身份验证。

在这种情况下,你必须登录添加为一个用户要使用,并给予相应的权限的数据库

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top