日期:2014-05-18  浏览次数:20384 次

sqlserver数据库与mysql数据库建立链接


我对mysql数据库一点不了解,mysql的操作与sqlserver2005的类似吗?也有企业管理器吗?


sqlserver2005数据库 A mysql数据库 B  

A与B怎么建立连接 结果达到 A能读取B中的数据

请高手们帮帮忙!

------解决方案--------------------
MYSQL没有企业管理器 但是可以借助一些界面化工具来做

比如Navicat 10.0.5
------解决方案--------------------
SQL code
如果是远程连接的话

sqlserver2005远程连接 mysql 
2种方法
一是通过建立link的方法
sp_addlinkedserver     'ntest-link名',   'MySQL',  'MSDASQL--支持的链接方式',  'mytest-dsn名'
GO
sp_addlinkedsrvlogin   'ntest-link名','false', 'sa-sqlserver用户','mythzz-sqlserver密码'
具体可以参考 帮助文档
select  * from  ntest..pdns.tt

第二种方法是直接用
OPENROWSET与OPENQUERY(具体可以查sql帮助文档)

开启数据库选项

SP_CONFIGURE 'show advanced options',1 

GO 

RECONFIGURE 

GO 

-- 为开启为关闭 

SP_CONFIGURE 'Ad Hoc Distributed Queries',1 

GO 

RECONFIGURE 

GO 

SP_CONFIGURE 'show advanced options',0 

GO 

RECONFIGURE

 

 

SELECT *
FROM OPENROWSET('MSDASQL','mytest';'root';'mythzz',
   'SELECT * FROM pdns.tt')

------解决方案--------------------
參照方法
http://topic.csdn.net/u/20111027/16/22913871-5327-4c14-8b4b-afcb5d439dc3.html