在SQLServer里使用OpenRowSet查询Sybase数据库
- 格式:doc
- 大小:30.00 KB
- 文档页数:2
Lyzmain文档
在SQLServer里使用OperRowSet查询Sybase数据库
1、Sybase SQL Anywhere 数据库:
DRIVER={SQL Anywhere xx};
//数据库驱动,将 xx 换成对应的数据库版本,可在 windows 的ODBC里查看到。
EngineName=引擎名;
//引擎名字,在ODBC配置里叫“服务器名字”,就是 SQL Anywhere 数据库服务
器的名字(注意不是机器名字),如实填写。
UID=用户名;
//登录数据库的用户名,如实填写。
PWD=口令;
//这个不用多解释吧,也不要告诉我,如实填写就成。
CommLinks=TCPIP{host=服务器IP地址;port=2638};
//网络协议,使用TCP/IP协议,注意,在语句里,是没有中间的斜线“/”的。
服务器IP地址填上真实的,端口如实填写,例如默认端口 2638
实例:
Select * From OpenRowSet('MSDASQL','DRIVER={SQL Anywhere
10};EngineName=TestMIS;UID=lyzmain;PWD=lyzmain1234;CommLinks=TCPIP{ho
st=192.168.1.18;port=2638}','SELECT * FROM MIS1.Department')
Lyzmain文档
2、Sybase Adaptive Server Enterprise 数据库
DRIVER={Sybase system xx};
//数据库驱动,将 xx 换成对应的数据库版本,可在 windows 的ODBC里查看到。
srvr=服务名;
//在Sybase工具Dsedit里配置的服务名
UID=用户名;
//数据库用户名
PWD=口令;
//用户对应的密码,你自己知道
database=数据库名
//需要访问的数据库名
实例:
Select * From OpenRowSet('MSDASQL','DRIVER={Sybase system
11};srvr=TestMIS;UID=lyzmain;PWD=lyzmain1234;database=MIS1','SELECT *
FROM MIS1.Department')