SQL Server 2008的数据导入 MySQL

yq510457 2011-10-27 04:41:28
将SQL Server 数据导入MySQL,谁有比较好用的是方法?大家讨论下……
其中有没有权限问题啊?
...全文
272 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2011-10-27
  • 打赏
  • 举报
回复
參照
利用mysql ODBC把SQL Server中数据库中的数据导入到MySQL中

第一步:安装mysql ODBC;

去相关的网站下载mysql ODBC进行安装。

第二步:建立MySQL的DSN;

在控制面板——>管理工具——>数据源 (ODBC)中建立MySQL的DSN。

例如: Data Source Name: MySQL DSN

Server: localhost

User: root

Password: root

Database: mysql



第三步:SQL Server中,选择要导出的数据库,右键选择All Tasks->Export Datas... 开始DTS Export Wizerd...。



第四步:Choose a Data Source;

例如:Data Source: Microsoft OLE DB Provider for SQL Server

Server: 11.64.0.13

Username: admin

Password: admin

Database: ORDER



第五步:Choose a Destination。

例如:Data Source: MySQL ODBC 3.15 Driver

User/System DSN: MySQL DSN

Username: root

Password: root



第六步:Select Source Table。



第七步:Run immediately,下一步再选完成,就开始转换
唐诗三百首 2011-10-27
  • 打赏
  • 举报
回复
linkserver, opendatasource, replication 应该都可以.
--小F-- 2011-10-27
  • 打赏
  • 举报
回复
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
但是我式了 提示拒绝用户需要密码
Driver]Access denied for user
等空了在搞下


第二种方法是直接用
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')

27,579

社区成员

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

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