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

slwxyzz 2011-11-29 02:45:25


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


sqlserver2005数据库 A mysql数据库 B

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

请高手们帮帮忙!
...全文
147 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
slwxyzz 2011-11-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fredrickhu 的回复:]
SQL code

如果是远程连接的话

sqlserver2005远程连接 mysql
2种方法
一是通过建立link的方法
sp_addlinkedserver 'ntest-link名', 'MySQL', 'MSDASQL--支持的链接方式', 'mytest-dsn名'
GO
sp_addlinkedsrvlogin 'ntest-link名','……
[/Quote]

高手,您好,我用第二种方法报错了,报
链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序"。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASQL" 的数据源对象。
--小F-- 2011-11-29
  • 打赏
  • 举报
回复
如果是远程连接的话

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')
--小F-- 2011-11-29
  • 打赏
  • 举报
回复
MYSQL没有企业管理器 但是可以借助一些界面化工具来做

比如Navicat 10.0.5

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧