Asp.net 无法连接到Sql Server Express localhost Classic ASP
我在internet上搜索了一个无法使用以下conn字符串连接到SQL Server Express 2008 R2 SQL身份验证模式的原因: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
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,我已经添加了打开连接的代码,感谢您的帮助。