Provider=MSDAORA.1;Password=manager;User ID=system;pDATA SERVER=192.1.1.3;Data Source=FWQPORA1;Extended Properties=;Persist Security Info=False
这是我的连接成功的实例
SERVER NAME=test//服务名
USER NAME=scott//用户名
NET PROTOCOL=LISTENER1//监听程序
OPEN MODE=READ/WRITE
SCHEMA CACHE SIZE=8
LANGDRIVER=
SQLQRYMODE=
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
SCHEMA CACHE TIME=-1
MAX ROWS=-1
BATCH COUNT=200
ENABLE SCHEMA CACHE=FALSE
SCHEMA CACHE DIR=
ENABLE BCD=FALSE
ENABLE INTEGERS=FALSE
LIST SYNONYMS=NONE
ROWSET SIZE=20
BLOBS TO CACHE=64
BLOB SIZE=32
OBJECT MODE=TRUE
PASSWORD=tiger//密码
Provider=OraOLEDB.Oracle.1;Persist Security Info=True;
Data Source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST
= <服务器名称或IP>)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME
= <全局数据库名称>)));User ID=<用户名>;Password=<密码>
Provider=OraOLEDB.Oracle.1;Persist Security Info=True;Data Source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST=192.1.1.3)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = FWQPORA1)));User ID=system;Pass
word=manager
Provider=MSDAORA.1;Persist Security Info=True;Data Source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST=192.1.1.3)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = FWQPORA1)));User ID=system;Password=manager
=============
不安装客户端,使用ADO访问Oracle 8.1.6数据库解决
方案。
最近因为
工作需要,花了些时间研究了一下不安装客户端,如何使用ADO访问Oracle 8.1.6数据库,整理了一下,只需要43个文件(8.46 MB),添加若干注册表内容,注册一个文件,就可以了做到了,现在把这些完整贴出来,希望有人能够用的到。
另外:Oracle 8.1.6驱动也可以用于连接Oracle 9i的数据库,但我没有用下面的“五、程序中ADO连接字符串写法”测试过,现在没有9i的环境,还望有条件的朋友帮忙测试一下。
Oracle 8.1.6 OLEDB 驱动
目录、文件结构:
主目录(34文件)
oci.dll
OCIW32.DLL
oracle.key
oraclient8.dll
oracommon8.dll
ORACORE8.DLL
orageneric8.dll
oraldapclnt8.dll
oran8.dll
ORANCDS8.DLL
orancrypt8.dll
oranhost8.dll
oranl8.dll
oranldap8.dll
ORANLS8.DLL
orannds8.dll
orannms8.dll
orannzsbb8.dll
oranoname8.dll
oranro8.dll
orantns8.dll
OraOLEDB.dll
oraoledbgmr.dll
OraOLEDBPUS.dll
OraOLEDBrmc.dll
OraOLEDBrst.dll
OraOLEDButl.dll
OraOLEDBzhs.dll
ORAPLS8.DLL
ORASLAX8.dll
ORASQL8.DLL
ORATRACE8.DLL
oravsn8.dll
orawtc8.dll
|
|--bin(1文件)
orantcp8.dll
|--ocommon
|--nls
|--ADMIN
|--DATA(8文件)
LX00001.NLB
LX00023.NLB
LX10001.NLB
LX10035.NLB
LX1BOOT.NLB
LX20001.NLB
LX20354.NLB
LX60354.NLB
以上为所有所需文件,其中OraOLEDBzhs.dll好像不要也无所谓,反正也不大,看文件名也是ADO需要的,就带上了;OraOLEDBrmc.dll好像也可以不要,但是我的
程序dll中链接Oralce少了这个文件就会跳出个非法操作,可继续也没
问题(模模糊糊的说了两个“好像”,其实我也记不清是不是这两个文件了,几天前反复了n次试出来的,当时没记录,嘿嘿……)。
配置、操作过程:
一、将以上文件及目录结构拷贝到一个目录
二、注册OraOLEDB.dll文件:REGSVR32.EXE OraOLEDB.dll。
三、路径:
Win9x需要修改Autoexec.bat文件的环境变量path,只需在批处理文件中增加一行:path=<安装路径>;%path%,重启系统后生效。
Win2000、WinXP需要在“我的电脑”->“属性”->修改环境变量中的path变量,手工修改后马上生效无须重启,这个变