神通数据库OLEDB/ADO基本连接参数

如果通过OLEDB来连接神通数据库,用户必须提供DBPROP_INIT_DATASOURCE,DBPROP_INIT_LOCATION,DBPROP_AUTH_USERID,DBPROP_AUTH_PASSWORD四个基本属性,它们的具体含义说明如下:

DBPROP_INIT_DATASOURCE 数据库名

DBPROP_INIT_LOCATION 数据库所在位置(主机IP)

DBPROP_AUTH_USERID 用户名

DBPROP_AUTH_PASSWORD 用户密码

例如,通过Microsoft公司提供的测试工具LTM.exe进行接口测试的话,初始化字串(initializing string)应填写为:

DATA SOURCE=OSRDB;LOCATION=192.9.200.99;USERID=SYSDBA;PASSWORD=szoscar55;

如果通过ADO来连接,则Provider名称为OSCARProv,ADO中ConnectionString的基本格式为:

provider= OSCARProv;DATA
SOURCE=数据库名;LOCATION=服务器IP;USERID=用户名;PASSWORD=密码;

举例如下:

Dim connection As New ADODB.Connection
connection.ConnectionString =
"provider=OSCARProv; DATA SOURCE=OSRDB; LOCATION=192.9.200.78;
USERID=SYSDBA;PASSWORD= szoscar55;"

如果用Microsoft的测试工具tabledump.exe来生成测试脚本的话, tabledump的命令行参数应该如下:

tabledump provider=OSCARProv;tablename=test;providerstring="DATA SOURCE
= OSRDB; LOCATION=192.9.200.99; USERID=SYSDBA; PASSWORD = szoscar55;"

神通数据库 OLEDB还提供了Binder对象,通过它用户可以使用URL来访问指定的数据。神通数据库 ROOTBINDER名为OSCARBinder。Binder URL的格式为:OSCARBinder://数据库所在位置:账号名:密码/数据库名/表名/行号 ; 例如通过Microsoft公司提供的测试工具LTM.exe,如果要测试Binder接口, 则初始化字串(initializingstring)应填写为:

DATA SOURCE=OSRDB;LOCATION=192.9.200.99; USERID=SYSDBA;PASSWORD=
szoscar55;ROOTBINDER=OSCARBinder;
ROOT_URL=OSCARBinder://192.9.200.99:SYSDBA: szoscar55/OSRDB/ICOLUMNS/1;

其中ICOLUMNS为已经存在的表名。