使用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
相关推荐
64位 MSDASQL (OLE DB Provider for ODBC)
OLE DB是一组用于连接各类型数据源的标准接口, MSDASQL是连接ODBC数据源的实现, 微软不再维护更新, 提供一个完整的文件包方便下载。
解决IIS目录权限问题[Microsoft OLE DB Provider for ODBC Drivers (0x80004005)]
XP操作系统下出现“Microsoft OLE DB Provider for ODBC Drivers (0x80004005) 操作必须使用一个可更新的查询”错误的解决办法 错误类型一:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver
ADO连接数据库的方法
ADO连接数据库通常有三种方法:System DSN Connection,DSN-less Connection 和 OLE DB Connection,这是大家都很熟悉的,它们的使用方法如下:(注:三种方法的区别在于使用的是哪个关键字 - DSN,Driver,Data Source,Provider。UID,PWD 是 ODBC 的标记,User ID,Password 是 OLEDB 的标
VC连接Oracle数据库之ODBC及ADO
一.ODBC连ORACLE: str.Format( "Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd; ") 二.ADO连接ORACLE:
SQL SERVER 安装ORACLE provider for OLE DB 的连接服务驱动.zip
在为SQL SERVER创建ORACLE的连接服务器时,没有ORACLE provider for OLE DB 的连接服务驱动。经网上搜索,把PDF安装说明和驱动程序一起收藏,请各位下载;


