0

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

现在我正在尝试通过第 3 方 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 身份运行。

我哪里错了???

谢谢。

4

1 回答 1

1

如果您传递的是 SQL Server 身份验证而不是 windows 的用户名和密码,那么如果它的身份验证模式仅是 Windows,它将没有它。

将它们取出并替换为集成安全 = SSPI

于 2012-04-10T16:49:49.013 回答