在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')