opil 发表于 2013-7-15 09:05:50

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')即可。


另还有网上查到一种方式进行链接:
如何建立LinkServer連接Sybase
建立LinkServer連接Sybase其實不難,至於會寫這篇完全也是為了客戶,
因為客戶DBA、SE總是會回答你他不會..等類似的答案(廠商的悲哀...XD),
為了怕以後遇到相同的問題,寫一篇教學方便往後快速產生文件,
也幫自己節省更多時間來做其他有意義的事情。

1.確定SQL Server有SybaseProvider(沒有請安裝Sybase Client)。

2.建立Sybase LinkServer
Exec sp_addlinkedserver@server='Sybase', --//linkservername. @srvproduct='', --//一般描述@provider='ASEOLEDB',--//Sybase OLEDB Provider name @datasrc='192.168.11.4:5000', --//遠端Server:Port@catalog='YourDBName' --//default database for linkserver

3.建立LinkServer login
Exec sp_addlinkedsrvlogin @useself='false', --//false=使用遠端使用者/密碼登入@rmtsrvname='Sybase', --//Linked server name@rmtuser='login account' ,--//遠端登入使用者 @rmtpassword='login password' --//遠端登入使用者密碼

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


q666123 发表于 2013-7-15 10:05:47

精典之极就是精斑!!!

师傅你而 发表于 2013-7-15 11:32:03

.其实我是一个天才,可惜天妒英才!

云深处 发表于 2013-7-15 15:04:47

避孕的效果:不成功,便成“人”。

古城堡 发表于 2013-7-15 18:15:31

有竞争才有进步嘛

gdx 发表于 2013-7-16 00:54:51

没看完~~~~~~ 先顶,好同志

pgup12 发表于 2013-7-16 01:38:48

帮帮顶顶!!
页: [1]
查看完整版本: MSSQL2005链接服务器连接SYBASE12.5.4