主题:  求救

liuxia521

职务:普通成员
等级:1
金币:0.0
发贴:39
注册:2001/11/20 21:43:43
#12001/12/18 12:57:50
菜鸟求救
我是单机2000下asp+sql server 2000的配置,
我编写了一个简单的asp程序,是这样做的
1,创建数据库
2,连接odbc数据源时,在sql如何验证登录id的真伪时,我选择sql server 验证,
但是回出现下面的对话框,
“连接失败:
sqlstate:'28000'
sql server 错误:18452
[microsoft][odbc sql server driver][sql server]用户‘1’登录失败。
原因:未与信任sql server连接相关联。”(用户‘1’是我的用户名)


但当我用windows nt 认证模式时,在测试asp时,却出现以下的画面,
"microsoft ole db provider for
odbc drivers 错误'80004005'

[microsoft][odbc 驱动程序 管理器]
未发现数据源名称并且未指定默认驱动程序

/1.asp,行26



请问我到底错在哪里?
3,我的asp原文件是
<% language=vbscript%>


<br>asp与sql server 2000数据库连接事例<br>



classmates数据表的信息









<%
dim strsql
dim conn,classmatesrs
dim strconn
set conn=server.createobject("adodb.connection")
set classmatesrs=server.createobject("adodb.recordset")
conn.open "dsn=classmates"
classmatesrs.open "select * from classmates",conn
do while not classmatesrs.eof
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
response.write ""
classmatesrs.movenext
loop
response.write"
namejtdzteleoicqgzdwdwdh
" & classmatesrs.fields("name")&"" & classmatesrs.fields("jtdz")&"" & classmatesrs.fields("tele")&"" & classmatesrs.fields("oicq")&"" & classmatesrs.fields("gzdw")&"" & classmatesrs.fields("dwdh")&"
"
classmatesrs.close
set classmaters=nothing
conn.close
set conn=nothing
%>


Text[b]“连接失败:Text



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
注册:2001/11/7 20:32:29
#22001/12/18 23:30:04
连接sqlserver的时候,不要使用odbc连接,直接使用服务的名称来连接。并且在连接字符串中加上用户名和密码。