Asp.net 无法连接到Sql Server Express localhost Classic ASP

Asp.net 无法连接到Sql Server Express localhost Classic ASP,asp.net,asp-classic,Asp.net,Asp Classic,我在internet上搜索了一个无法使用以下conn字符串连接到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

我在internet上搜索了一个无法使用以下conn字符串连接到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
和供应商:

Provider=SQLNCLI10
Provider=SQLNCLI11
并且,代替用户Id=dbuser;我试过:

Uid=db_user;
我在使用Windows身份验证时也遇到了几个小时的问题。因此,我认为我应该将重点放在Sql身份验证模式上,因为我认为它更简单,并且可以隔离诸如Windows身份验证/模拟以及我的应用程序池帐户可能是什么之类的问题

dbuser是数据库ssgroup\u dbuser的db\u所有者

我得到一个错误:

Server error '80004005'

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

请尝试为SQL Server R2提供的以下选项:Provider=SQLNCLI10.1

另外,您可以使用SA用户名/密码从ASP页面登录到SQL Server吗


我想您的SQL用户没有登录权限。能否登录SQL Server Management Studio并使用用户名/密码访问数据库?

能否显示使用该连接字符串的代码并尝试打开连接?嗨,Steve,我已经添加了打开连接的代码,感谢您的帮助。