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' --//遠端登入使用者密碼
但此种方法查询以后出现"两种数据类型长度不一致"的错误信息。
精典之极就是精斑!!! .其实我是一个天才,可惜天妒英才! 避孕的效果:不成功,便成“人”。 有竞争才有进步嘛 没看完~~~~~~ 先顶,好同志 帮帮顶顶!!
页:
[1]