ASP连接SQL SERVER 2000数据库问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 21:29:26
输入:
<%
startime=timer()
set conn=server.createobject("adodb.connection")
conn.connectionstring="DSN=shu;uid=guan;pwd=888888"
conn.open
%>
预览时却出现这样的出错提示:
技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'WWW-AB54FC294D9\IUSR_WWW-AB54FC294D9' 登录失败。
/02/conn.asp, 第 5 行

请问这是什么原因,为什么出错?哪里有问题?请高手回答

这个原因很可能是你的链接字符串有问题,因为你的链接都没有打开。或者你的机器配置也就是和SQLServer链接上有问题。

asp连接SQL Server连接,一般不采用dsn这种方式

给你完整的asp连接SQL语句
<%
Const SqlDatabaseName = "数据库名称"
Const SqlPassword = "密码"
Const SqlUsername = "用户名"
Const SqlLocalName = "服务器id"

Sub ConnectionDatabase
Dim ConnStr
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 "<meta http-equiv=""Content-Type"" content=""text/html; charset=UTF-8"" /><div style=""font-size:12px;font-weight:bold;border:1px solid #006;