[MS SQL] Linked server - SYBASE

1.add ODBC (SQLSERVER是用64,ODBC就要设在64位元那哦)

[ODBC]    datasoruce name : ODBC_Sybase   --任取[Loing]    UserID :  sa    Password : 1234[Databse]    Server name : SybaseServer   --Sybase的server name.(不是OS的server name哦)    Database name : MyDB         --database name[Network]    TCP/IP : Host:192.168.6.6:5000 --sybase server安装时所设定的IP与PORT 

http://img2.58codes.com/2024/20106764gZyfNQaLl4.png
http://img2.58codes.com/2024/20106764irb2kvvzi0.pnghttp://img2.58codes.com/2024/20106764EknlEeGqGu.pnghttp://img2.58codes.com/2024/20106764yyxpQkQx0e.pnghttp://img2.58codes.com/2024/20106764gmAu1JdiA8.png

2.add linkserver

[一般]连接的伺服器 : SYBASE       --任取提供者 : Microsoft OLE DB Provider for DDBC Drivers资料来源 : ODBC_Sybase     --ODBC的名称目录 : MyDB                --sybase的资料库名称[安全性]远端登入指定密码

http://img2.58codes.com/2024/20106764yhhKPgQEiW.png

http://img2.58codes.com/2024/20106764Cyp6fPOPa8.png

http://img2.58codes.com/2024/20106764jauMhscrx5.png

3.测试

DECLARE @SQL1 VARCHAR(8000)  SET @SQL1 = '      SELECT * FROM OPENQUERY ([SYBASE],''         select top 1 * from CUST   '')'EXEC (@SQL1)  

4.测试修改proc(失败,不知道是设定有问题还是不行.

DECLARE @SQL1 VARCHAR(8000)  SET @SQL1 = '      SELECT * FROM OPENQUERY ([SYBASE],''      alter PROCEDURE "xxx"."test111"as beginSELECT top 3 * FROM  CUST   end'')'EXEC (@SQL1)  

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章