最好先安装一下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'
);

解决方案 »

  1.   

    大侠,小的再提一个问题,麻烦您帮忙解答一下,是这样的小的是准备把这个Sql语句放到MS SQL server的存储过程里的,因为MySql中表“cwscontent”中的数据是不断更新的,我是
    想在我写的一个Web后台程序里,每当用户登录就调用MS SQL server中的这个存储过程来把MySql的数据倒到Ms SQL Server中,而不是“先使用mysqldump导出数据”,能否再麻烦大侠,帮一下忙,让小弟领略一下大侠的风采,在此感激不尽!
      

  2.   

    大侠,能否把烦劳您把sql语句写出来,以及要怎样设置连接,写一写,谢您了!
      

  3.   

    大侠,能否把烦劳您把sql语句写出来,以及要怎样设置连接,写一写,谢您了!
      

  4.   

    似乎一次导入比较好,导入后不再使用MYSQL,否则会有好多遗留问题.
      

  5.   

    上面的大侠,没办法,使用MySql的程序是一个现成的程序,而且很重要,我这个系统只是调用他的数据,而且每次用户登录我的程序时,要调用程序来读取Mysql中的数据,以更新我自己数据库中的数据
      

  6.   

    先在数据源ODBC里的系统DSN添加一个MySQL ODBC指向你的数据库.
    然后在
    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');