2

我通常是.NET开发人员,所以对传统ASP没有经验。使用Windows身份验证从传统ASP连接到SQL Server数据库

我已经问过一个客户端来看看他们的经典ASP网站。我正在尝试在本地计算机上重新创建自己的网站,因此可以进行操作,但无法连接到我的数据库副本。数据库已经使用Windows身份验证在SQL Server 2008上重新创建,我在连接字符串方面遇到困难。

这是我到目前为止有:

Provider=SQLOLEDB;Data Source=MY-PC\SQLExpress;Initial Catalog=testdb;Integrated Security=SSPI;Persist Security Info=False; 

口口声声说

登录失败。

任何想法?

回答

3

修改您的本地站点用于您自己的登录帐户的匿名用户帐户详细信息。

问题是,ASP脚本始终使用与身份验证连接关联的用户或匿名用户帐户模拟身份。匿名用户通常是重新定价的IUSR账户。

您可以关闭匿名访问并打开Windows集成,但我认为最适合本地开发的目的是更改匿名用户。

+0

太棒了,谢谢 – HuwD 2012-04-19 09:38:18

1

您需要在SQL Server中为您的应用程序正在运行的应用程序池的标识创建一个登录名/用户。

相关问题