从经典的asp连接到sql server

时间:2012-04-10 16:35:21

标签: sql-server-2008 asp-classic

我有一个在Windows身份验证模式下运行的sql server 2008R2 express。我基于Windows帐户在sql server中为数据库创建了一个登录名和用户。我可以通过(以用户身份运行)SSMS连接到sql server数据库并轻松浏览我的数据库。

现在我正在尝试通过第三方asp应用程序进行连接

set loginDB = Server.CreateObject("ADODB.Connection")

'For Windows Server 2008 / SQL 2008 users, please use the following line for the DB connection

loginDB.Open "Provider=SQLNCLI10; Server=(local)\SQLServerName; Database=dbname;Uid="myuser" Pwd="pwd""

我收到一条错误消息,指出用户myuser登录失败

该网站也在应用程序池上运行,我已将其设置为以windows用户myuser身份运行。

我哪里错了???

感谢。

1 个答案:

答案 0 :(得分:1)

如果您传递的用户名和密码的SQL Server身份验证不是Windows,那么如果它的身份验证模式仅限于Windows,那么它就不会拥有它。

将它们取出并替换为Integrated Security = SSPI