SQLServer如何访问sybase数据库的表

SQLServer如何访问sybase数据库的表,第1张

SQLServer如何访问sybase数据库的表,第2张

安装了sybase客户端。

版本:用于nt的Sybase客户端11.9.2

1)安装完成后,运行开始->程序->sybase->Dsedit。

2)在菜单中选择“服务器对象”,然后选择“添加”并输入服务名称,如1.70。

3)然后在服务器列表中选择‘1.70’,双击右边对话框的服务器地址栏,在网络地址属性对话框中选择添加,填写ip地址,如132.228.1.70,4300,确定确认。

4)选择工具栏中的Ping服务器按钮,测试服务器是否可以连接(红色闪电状按钮)

在ODBC中建立DSN

管理工具->数据源ODBC

创建一个名为1.70的新系统DSN。

在创建新数据源对话框中选择' Sybase System11 '数据源驱动程序,

通用属性DSN数据名称:填写1.70,

数据库:填写sybase数据库名称

确定保存

建立链接服务器。

企业管理器->安全性->创建链接服务器->创建新的链接服务器

1)在常规标签列中

名称sybase,

为“服务器类型”选择“其他数据源”,并在“提供程序名称”中选择“Microsoft OLE DB Provider FOR ODBC”。

数据来源:填写DSN名称1.70

2)在安全性列中

本地登录填写服务协议

远程用户和远程密码填写sybase的用户名和密码。

3)使用此安全上下文建立连接。

远程登录并输入sybase的用户名和密码。

使用密码输入密码。

确定保存

使用四个sa身份登录查询分析器

执行以下sql语句来找出sybase数据

Select * from链接服务器名称(本例中为Sybase)。sybase的数据库名称)。dbo.sybase的sybase名称

注意:如果在执行查询时发现此问题:链接服务器“sybase”的OLE DB访问接口“MSDASQL”为列提供的元数据不一致。

解决方案:不要使用语句SELECT * FROM Sybase。DBNAME。DBO。直接使用TABLENAME。只要换个说法就能解决问题。语句如下:select * from openquery (Sybase,' select * from dbname . dbo . tablename ')

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » SQLServer如何访问sybase数据库的表

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情