MSSQL2005链接服务器连接SYBASE12.5.4

1、首先创建数据源(ODBC),注意此处需要创建“系统DSN”,选择Sybase驱动创建即可;

2、接着创建MSSQL2005的链接服务器,此处需要注意需选择的是“Microsoft OLE DB Provider
FOR ODBC Driver”即可测试成功。

3、接着就可使用查询语句select * from openquery(第2步里的名称,'select * from DB.user.table')即可。



另还有网上查到一种方式进行链接:

[SQL SERVER][Memo]如何建立LinkServer�B接Sybase

建立LinkServer�B接Sybase其��不�y,至於�����@篇完全也是�榱丝�簦�

因�榭��DBA、SE�是��回答你他不��..等�似的答案(�S商的悲哀...XD),

�榱伺乱葬嵊龅较嗤�的���},��一篇教�W方便往後快速�a生文件,

也�妥约汗�省更多�r�g�碜銎渌�有意�x的事情。


1.�_定SQL Server有SybaseProvider(�]有�安�bSybase Client)。


2.建立Sybase LinkServer

Exec sp_addlinkedserver@server='Sybase', --//linkservername. @srvproduct='', --//一般描述@provider='ASEOLEDB',--//Sybase OLEDB Provider name @datasrc=\'#\'" --//�h端Server:Port  @catalog='YourDBName' --//default database for linkserver


3.建立LinkServer login

Exec sp_addlinkedsrvlogin @useself='false', --//false=使用�h端使用者/密�a登入@rmtsrvname='Sybase', --//Linked server name  @rmtuser='login account' ,--//�h端登入使用者 @rmtpassword='login password' --//�h端登入使用者密�a


但此种方法查询以后出现"两种数据类型长度不一致"的错误信息。


你可能感兴趣的:(Microsoft,服务器,数据源)