2

我通常是一名 .NET 开发人员,因此对经典 ASP 没有经验。

客户要求我看看他们的经典 ASP 站点。我正在尝试在我的本地计算机上重新创建他们的站点,以便可以玩,但很难连接到我的数据库副本。该数据库已使用 Windows 身份验证在 SQL Server 2008 上重新创建,但我在连接字符串方面遇到了困难。

这是我到目前为止所拥有的:

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

一直说

登录失败。

有任何想法吗?

4

2 回答 2

3

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

问题是 ASP 脚本总是使用与经过身份验证的连接关联的用户或匿名用户帐户的模拟运行。匿名用户通常是受限制的 IUSR 帐户。

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

于 2012-04-17T17:39:17.307 回答
1

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

于 2012-04-17T16:14:04.233 回答