数学爱情密码大全:SQL Server 不存在或拒绝访问。

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 17:50:18
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
/index.asp, 第 29 行

数据库
<%
Dim gym_conn
gym_conn = "Provider=SQLOLEDB;Server=localhost;Database=gym;UID=sa;PWD=test"
%>

<%
dim rs_user,grounf
dim rs_user_total,ground_total
'打开用户资料数据库---------------
Set rs_user = Server.CreateObject("ADODB.Recordset")
sql = "SELECT user_name FROM user_reg"
rs_user.Open sql,gym_conn,3,2 (29行)
'打开场地料数据库---------------
Set ground = Server.CreateObject("ADODB.Recordset")
sql = "SELECT ground_id FROM dbo.ground"
ground.Open sql,gym_conn,3,2
这个是我在单机进行的数据库测试,
<%
Dim gym_conn
gym_conn = "Provider=SQLOLEDB;Server=localhost;Database=gym;UID=sa;PWD=test"
%>
此为连接数据库的语句。

尝试使用下面的形式连接数据库

'sql数据库连接参数:数据库名(SqlDatabaseName)、用户密码(SqlPassword)、用户名(SqlUsername)、
'连接名(SqlLocalName)(本地用local,外地用IP)
Const SqlDatabaseName = "gym"
Const SqlPassword = "test"
Const SqlUsername = "sa"
Const SqlLocalName = "(local)"

ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"
Response.End
End If

一般来说是你那个密码的问题
SQL Server默认的sa用户是没有密码的

你的ODBC都设好了吗?测试成功了吗?你的数据库是那个吗?
给sa用户改了那个密码了吗?默认的是没有密码的.

可能是网络不通,或数据库没有开始服务
、防火墙问题
2、链接字符串的问题,这个问题比较大,如果两台服务器不在一个域里,那么最好不要用管道名方式连接,也就是不要写ServerName,而改成写IP,端口号的方式
3、SQL配置问题