主题:  为什么联不上SQLserver2000数据库?

Singo1125

职务:普通成员
等级:1
金币:0.0
发贴:8
#12004/3/29 0:49:16
出错信息:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e4d'

[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。

/ch12/firstSQL.asp,行29


我新建一个用户也不行,
我是一个刚刚学习SQL2000的新手,望各位高手指点



Singo1125

职务:普通成员
等级:1
金币:0.0
发贴:8
#22004/3/29 0:51:07
原代码如下:


<%
Table = Request("Table")
If Request("Table") = "" Then Table = "authors"
%>
<html>

<head>
<title>SQL Server 连接范例</title>
</head>

<body bgcolor="#FFFFFF">

<form Action="firstSQL.asp" Method="GET">
<p><select name="Table" size="4">
<option value="authors">authors </option>
<option value="publishers">publishers </option>
<option value="titles">titles </option>
<option value="titleauthor">titleauthor </option>
</select><input type="submit" value=" 浏 览 "> </p>
</form>

<hr align="center">

<p align="center">数据表名称:<%=Table%></p>

<hr align="center">
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={SQL Server};server=192.168.18.25;uid=sa;pwd=deng;database=pubs"
Set rs = conn.Execute( "Select * From " & Table )
RsToTable rs
%>
</body>
</html>
<%
' 将 Recordset 输出成HTML的表格
Sub RsToTable( rs )

' Part I:输出数据表的表头
Response.Write "<CENTER><TABLE BORDER=1>"
Response.Write "<TR BGCOLOR=#00FFFF>"
For i=0 to rs.Fields.Count-1
Response.WRITE "<TD>" & rs.Fields(i).Name & "</TD>"
Next
Response.Write "</TR>"

' Part II:输出数据表的内容
While Not rs.EOF
Response.Write "<TR>"
For i=0 to rs.Fields.Count-1
Response.WRITE "<TD>" & rs.Fields(i).value & "</TD>"
Next
Response.Write "</TR>"
rs.MoveNext
Wend
Response.Write "</TABLE></CENTER>"
End Sub
%>




缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#32004/3/29 9:02:32
ip和用户名或者密码是正确的么?



Singo1125

职务:普通成员
等级:1
金币:0.0
发贴:8
#42004/3/29 11:44:14
全都正确,IP和访问页面的IP相同,用户和密码是刚刚建立的,而且权限也设置好了,



Singo1125

职务:普通成员
等级:1
金币:0.0
发贴:8
#52004/3/29 11:58:29
为什么ODBC数据源也不能联接的呢?

图片如下:



elite_5d

职务:普通成员
等级:2
金币:1.0
发贴:330
#62004/3/29 13:21:22
你设的用户只是在数据库中,而对于SQL-SERVER本身的全局用户组是否也正确的添加了此用户呢?