betway必威-betway必威官方网站
做最好的网站

【betway必威官方网站】Server如何访问sybase数据库

基本提醒:安装实现后,运转起来-程序-sybase-Dsedit

问:SQLServer应该怎样访谈Sybase数据库的表? 答:具体方法如下: 1:安装Sybase顾客端 版本的供给: SybaseClient11.9.2forNT 1.1:安装到位后,运转起来->程序->Sybase->Dsedit 1.2:选用菜单的'ServerObject',->'Add'输入服务名比方1.70 1.3:然后在Server列表中精选'1.70',双击左边的对话框serveraddress栏,在NetworkAddressAttribute对话框中选取add填入ip地址,比方132.228.1.70,4300,ok确定1.4:选拔工具栏的PingServer开关测验是还是不是能接通服务器 2:在ODBC中国建工总公司立DSN> 管理工科具->数据源ODBC 新建三个体系DSN,名称设为1.70 在成立新数据源对话框中选用'SybaseSystem11'数据源驱动程序, General属性的DSNdatasoucename:填入1.70, database:填入sybase数据库名 显明保存 3:建设布局链接服务器 企管器->安全性->建链接服务器->新建链接服务器 3.1:常规标签栏目中 名称Sybase, 服务器类型选其余数据源,在提供程序的名目中选用MicrosoftOLEDBProviderFORODBC 数据源:填入DSN名字1.70 3.2:安全性栏目中 本地登入填入sa 远程顾客和远程密码填入sybase的客商名和密码 3.3:使用此安全上下文创立连接 远程登入输入sybase的客商名和密码 使用密码输入密码 鲜明保存 4:用sa身份登入查询解析器 实施以下sql语句就能够意识到sybase数据 select*from链接服务器名.sybase的数据库名.dbo.sybase的表名 注:假如在执行查询时开采那一个难点:链接服务器"sybase"的OLEDB访谈接口"MSDASQL"为列提供的元数据不平等。 化解措施::不要一直用上边这种话语 select*fromsybase.dbname.dbo.tablename 只必要换个语句,就会消亡难点。具体语句如下: select*fromopenquery(sybase,'select*fromdbname.dbo.tablename')

一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL

一 安装sybase客户端

安装MySQL的ODBC驱动MyODBC

版本:Sybase Client 11.9.2 for NT

1、为MySQL创立叁个ODBC系统数据源,例如:选择数据库为test ,数据源名叫

1State of Qatar安装到位后,运转起来-程序-sybase-Dsedit

myDSN

2卡塔尔(قطر‎接纳菜单的Server Object,- Add 输入服务名 比如 1.70

2、创设链接数据库

3State of Qatar然后在Server列表中选拔1.70,双击侧边的对话框server address栏,在Network Address Attribute对话框中 选用add 填入ip地址,举例132.228.1.70,4300,ok 分明

EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'GOEXEC sp_addlinkedsrvlogin @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用户名',@rmtpassword='mysql的密码'

4卡塔尔选拔工具栏的Ping Server开关测量检验是还是不是能接通服务器 (卡其色的切近雷暴的开关State of Qatar

3、查询数据

二 在ODBC中建立DSN

SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )

管理工科具-数据源ODBC

下边那么些充足:SELECT * FROM OPENQUERY (MySQLTest ,'表' )

新建七个系统DSN,名称设为 1.70

注意:不可能一直用select * from 链接服务器名.数据库名.顾客名.表(或视图卡塔尔

在创立新数据源对话框中选用Sybase System11数据源驱动程序,

四有些名称查询数据,大概是个Bug.

General属性的DSN datasouce name: 填入 1.70,

二、使用 Microsoft OLE DB Provider For ORACLE 链接ORACLE

database: 填入sybase数据库名

1、创建链接数据库

分明保存

sp_addlinkedserver '别名', 'Oracle', 'MSDAORA', '服务名'GOEXEC sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='oracle用户名',@rmtpassword='密码'

三 创设链接服务器

2、查询数据

信用合作社管理器-安全性-建链接服务器-新建链接服务器

SELECT * FROM 别名..用户名.表(视图)

1卡塔尔国常规标签栏目中

留心:四部分名称全体用小写

名称sybase,

3、实践存款和储蓄进度

服务器类型选别的数据源,在提供程序的名号中精选Microsoft OLE DB Provider FO途睿欧 ODBC,

使用OPENQUERY:SELECT *FROM OPENQUE奇骏Y(小名, 'exec 客商名.存款和储蓄进度名'卡塔尔

数据源:填入DSN名字 1.70

三、设置链接服务器以访谈格式化文本文件

2State of Qatar安全性栏目中

用来 Jet 的 Microsoft OLE DB 提供程序可用以访谈并询问文本文件。

本地登录填入sa

若要直接开立访问文本文件的链接服务器而不将文件链接为 Access .mdb 文件中

长间距客商和长间距密码填入sybase的顾客名和密码

的表,请执行 sp_addlinkedserver,如下例所示。 提供程序是 Microsoft.Jet.OLEDB.4.0,提供程序字符串为"Text"。数据源是包

3卡塔尔使用此安全上下文创设连接

含文本文件的目录的完全路线名称。schema.ini 文件必

远程登入 输入sybase的客商名和密码

须与此文本文件存在于同一的目录中。有关创设 schema.ini 文件的越来越多消息,

采用密码 输入密码

请参见 Jet 数据库引擎文书档案。

显明保存

--Create a linked server.EXEC sp_addlinkedserver txtsrv, 'Jet 4.0', 'Microsoft.Jet.OLEDB.4.0','c:/data/distqry',NULL,'Text'GO

四 用sa身份登录查询深入分析器

--Set up login mappings.EXEC sp_addlinkedsrvlogin txtsrv, FALSE, NULL, Admin, NULLGO

实践以下sql语句就能够查出sybase数据

--List the tables in the linked server.EXEC sp_tables_ex txtsrvGO

本文由betway必威发布于编程开发,转载请注明出处:【betway必威官方网站】Server如何访问sybase数据库

TAG标签: betway必威
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。