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。希望大家多多帮助!在这先谢了!