1 用ODBC 的访问接口
一、安装sybase客户端
版本:Sybase Client 11.9.2 for NT
1)安装完成后,运行开始->程序->sybase->Dsedit
2)选择菜单的'Server Object',-> 'Add' 输入服务名 比如 sybase
3)然后在Server列表中选择'sybase',双击右边的对话框server address栏,在Network Address Attribute对话框中 选择add 填入ip地址,比如192.168.1.1,4300,ok 确定
4)选择工具栏的Ping Server按钮测试是否能连通服务器 (红色的类似闪电的按钮)
二、在ODBC中建立DSN
管理工具->数据源ODBC
新建一个系统DSN,名称设为 sybase
在创建新数据源对话框中选择'Sybase System11'数据源驱动程序,General属性的DSN datasouce name: 填入 sybase
database:填入sybase数据库名
确定保存
三、建立链接服务器
企业管理器->安全性->建链接服务器->新建链接服务器
1)常规标签栏目中
名称sybase,服务器类型选其他数据源,在提供程序的名称中选择Microsoft OLE DB Provider FOR ODBC,数据源:填入DSN名字 sybase
2)安全性栏目中
本地登陆填入sa
远程用户和远程密码填入sybase的用户名和密码
3)使用此安全上下文建立连接
远程登陆 输入sybase的用户名和密码
使用密码 输入密码
确定保存
四、用sa身份登陆查询分析器
执行以下sql语句就能查出sybase数据
select * from 链接服务器名(本例子为sybase).sybase的数据库名.dbo.sybase的表名
注意:如果在执行查询时发现这个问题: 链接服务器 "sybase" 的 OLE DB 访问接口 "MSDASQL" 为列提供的元数据不一致。
2 通过Sybase ASE连接
配置步骤:
1.在SQL Server2005服务器上安装Sybase的驱动,安装界面如图:
此主题相关图片如下:1.bmp
2.一直下一步后,到选择安装方式,我们选择自定义安装,在安装选项中一定要勾中ASE Data Providers,这就是我们需要的驱动,其他的可选可不选,为了方便测试和管理,其他的选中也没有关系。
此主题相关图片如下:2.bmp
3.安装完成后在开始菜单中将出现如下的菜单:
此主题相关图片如下:3.bmp
4.点击OLE DB Provider下的Configuation Manager,界面如图:
此主题相关图片如下:4.bmp
5.在Data Sources 上右击,选择New Data Source,在弹出的对话框中输入DataSourceName,比如SybaseTest。
此主题相关图片如下:5.bmp
6.单击“SetUpDataSource”按钮,系统将弹出链接Sybase数据库的配置对话框,在该窗口中输入Sybas服务器的IP,端口和数据库,如图:
此主题相关图片如下:6.bmp
7.单击“Test Connect”按钮,系统将弹出测试链接窗口,在该窗口中输入用户名密码然后单击“Connect”按钮,如果链接成功,将显示Success,说明我们的配置没有问题。
此主题相关图片如下:7.bmp
8.单击“确定”按钮,系统回到Configration Manager窗口。如下图,关闭该窗口。
此主题相关图片如下:8.bmp
9.重启计算机,然后打开SSMS,在链接服务器上右击,选择“新建链接服务器”选项:
此主题相关图片如下:9.bmp
10.在弹出的新建链接服务器窗口中输入要新建的链接服务器的名称,比如SYBASELINK,访问接口选择“Sybase ASE OLE DB Provider”,产品名称就填Sybase嘛,数据源这个就是我们刚才建的SybaseTest。填写好如图:
此主题相关图片如下:10.bmp
11.在安全性选项卡中,输入登录Sybase数据库的用户名和密码,然后单击“确定”按钮即可。如图:
此主题相关图片如下:11.bmp
12 检查接口选项.在服务器对象->链接服务器->访问接口下,双击Sybase.ASEOLEDBProvider,查看"允许进程内"是否是"启用"的,如果没有启用,需要启用这个连接.
此主题相关图片如下:1.jpg
这个时候我们的链接服务器就已经创建完成了。我们可以运行SQL语句来读取Sybase数据库中的数据了,比如:
select * from SYBASELINK.cardcenter.dbo.VIPCARD