主题:  为什么最简单的连接数据库都不成呢?

nil

职务:普通成员
等级:1
金币:0.0
发贴:40
#12002/11/16 21:59:01
IIS5和SQL server安装在同一台电脑上,操作系统WIN2000SERVER。
配置WEB服务器,网站根目录下有一文件test.asp。
配置SQL server,建立一个新的数据库叫firsettest,里面新建一个表list1。
配置ODBC数据源,建立系统DSN,起名为abc,其他设置:数据源为SQL server,服务器为(local),后面均为默认设置。
ASP程序很简单,就是做打开数据库,并建立Recordset对象。
<%@ Language=VBScript %>





this is a test for ADO and ASP

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Open "abc"
set rs=Server.CreateObject("ADODB.Recordset")
%>



运行test.asp,IE中报告错误如下:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e4d'
[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'NIL\IUSR_NIL' 登录失败。
/test.asp,行10

NIL是WEB服务器的名字
报告说第10行有错,就是conn.Open "abc"一行。abc是我在ODBC数据源中设置的一个系统DSN。我在ODBC中设置的数据源的密码是第一项,默认的,即“使用网络登陆ID的WINDOWS NT验证”。请问我的问题出在哪里?

我很着急这个问题!!多谢大家了!!我初学ASP和SQL。希望大家多多帮助!在这先谢了!



今晚在线

职务:普通成员
等级:3
金币:1.0
发贴:761
#22002/11/17 1:11:41

ASP中五种连接数据库的方法

www.tol8.com/pages/pages.asp?id=88



nil

职务:普通成员
等级:1
金币:0.0
发贴:40
#32002/11/17 10:31:31
看不了。。



nil

职务:普通成员
等级:1
金币:0.0
发贴:40
#42002/11/17 10:56:35
我看过了。多谢!

我用的是第四种方法。没错啊。

我看到了第二种中输入ID和密码。我的SQL server设置的是用WINDOWS NT登陆密码啊。不用自己再设置密码。难道是我这里的错误?



wfeng

职务:普通成员
等级:1
金币:0.0
发贴:35
#52002/11/17 11:00:48
<%
set conn=Server.CreateObject("ADODB.Connection")

set rs=Server.CreateObject("ADODB.Recordset")
在写你的连接数据库的名字和sql语句%>



nil

职务:普通成员
等级:1
金币:0.0
发贴:40
#62002/11/17 11:20:53
是先写
set conn=
set rs=
再写
conn.open 吗?