使用ODBC能够连接数据库,使用OLE DB却连不上。
使用ODBC能够连接数据库,使用OLE DB却连不上。
我的系统是 XP 专业版,SQL Server 2000 个人版,我用ASP连SQL Server。
ODBC:
<% @LANGUAGE=VBScript %>
<%
Option Explicit
dim conn,str
set conn=Server.CreateObject("ADODB.Connection")
str="DSN=mydsn;UID=luj;PWD=luj"
conn.open str
response.write "数据库连接成功:" & conn.state & "<br>"
conn.close
response.write "数据库已经关闭"
set conn=nothing
%>
OLE DB:
<% @LANGUAGE=VBScript %>
<%
OPtion Explicit
Dim conn,strcnn
set conn=server.CreateObject("ADODB.connection")
strcnn="Provider=sqloledb;User ID=luj;Password=luj;Initial Catalog=mydata;Data Source=127.0.0.1"
conn.Open strcnn
Response.Write "数据库连接成功:" & conn.state & "<br>"
conn.close
%>
错误提示:
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80004005)
用户 'luj' 登录失败。原因: 未与信任 SQL Server 连接相关联。
/index.asp, 第 7 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
网页:
GET /index.asp