最好先安装一下MySQL ODBC,下载了,双击,下一步,安装,就安装了..
安装之后,在ODBC源中添加一个DSN指向你的MySQL数据库..
然后再用SQL Server的导入导出工具..或者使用链接服务器/OPENROWSET--------------
你这个表的结构很简单
建议使用mysqldump导出数据.然后使用bcp/bulk insert在sql server上加载mysqldump -ucc -p BeiFen cwscontent "--fields-terminated-by=," "--lines-terminated-by=\r\n" > c:\cwscontent.sql-------------
--sql server:
USE CenDen
GO
CREATE TABLE cwscontent(id int,name nvarchar(200));
BULK INSERT cwscontent
FROM 'c:\cwscontent.sql'
WITH
(
fieldterminator=',',
rowterminator='\r\n'
);
安装之后,在ODBC源中添加一个DSN指向你的MySQL数据库..
然后再用SQL Server的导入导出工具..或者使用链接服务器/OPENROWSET--------------
你这个表的结构很简单
建议使用mysqldump导出数据.然后使用bcp/bulk insert在sql server上加载mysqldump -ucc -p BeiFen cwscontent "--fields-terminated-by=," "--lines-terminated-by=\r\n" > c:\cwscontent.sql-------------
--sql server:
USE CenDen
GO
CREATE TABLE cwscontent(id int,name nvarchar(200));
BULK INSERT cwscontent
FROM 'c:\cwscontent.sql'
WITH
(
fieldterminator=',',
rowterminator='\r\n'
);
想在我写的一个Web后台程序里,每当用户登录就调用MS SQL server中的这个存储过程来把MySql的数据倒到Ms SQL Server中,而不是“先使用mysqldump导出数据”,能否再麻烦大侠,帮一下忙,让小弟领略一下大侠的风采,在此感激不尽!
然后在
SQL Server里建立链接服务器:--ODBC系统DSN
EXEC sp_addlinkedserver
@server = '<LinkedServerName>',
@srvproduct = '',
@provider='MSDASQL',
@datasrc='<系统DSN名称>';--
EXEC sp_addlinkedsrvlogin
'<LinkedServerName>',
'false',
'sa',
'MySQL登录名',
'MySQL密码';--查数据SELECT * FROM OPENQUERY(LinkedServerName,'SELECT * FROM cwscontent');