无法连接到Sql Server Express localhost Classic ASP

时间:2014-09-12 22:33:17

标签: asp.net asp-classic

我已经浏览了互联网,因为我无法使用以下连接字符串连接到SQL Server Express 2008 R2,Sql身份验证模式:

DBConn = "Provider=SQLNCLI10;Data Source=TURTLE_BRAIN\SQLEXPRESS;Initial Catalog=ssgroup_dbuser;User Id=dbuser;Password=dbuser1"

Sub OpenConn()

 Set Conn = Server.CreateObject("ADODB.connection")

Conn.CursorLocation = adUseClient

Conn.Open DBConn

End Sub

我也尝试过提供者:

Provider=SQLNCLI10

提供者:

Provider=SQLNCLI11

并代替User Id=dbuser;我尝试过:

Uid=db_user;

我也遇到过使用Windows身份验证的问题。所以我认为我会专注于Sql身份验证模式,因为我认为它更简单并且隔离了诸如Windows身份验证/模拟以及我的ApplicationPool帐户可能存在的问题。

dbuser是数据库的db_owner:ssgroup_dbuser

我收到错误:

Server error '80004005'

Cannot open database "ssgroup_dbuser" requested by the login. The login failed.

1 个答案:

答案 0 :(得分:0)

尝试为SQL Server R2提供的是:Provider = SQLNCLI10.1

此外,您是否可以使用SA用户名/密码从ASP页面登录到SQL Server?

我认为您的SQL用户没有登录权限。您可以使用您的用户名/密码登录SQL Server Management Studio并访问您的数据库吗?