1、去mysql的官方下载一个odbc的驱动,因为MSsql一直没有集成mysql的驱动,这个玩意需要单独下载,并安装的。http://dev.mysql.com/downloads/connector/odbc/5.1.html
我下载的是windows解压缩的包Without installer (unzip in C:/),没有选择安装的。绿色版比安装版本要好。点击install的一个bat文件。
2、如果安装成功,在ODBC数据源驱动里面有个选项,如下图:
3、点击上图的用户dsn,添加一个mysql的连接,前提是你有一个mysql的数据库。
双击之后出现下面的提示框:
啊,哈,成功了一半了。
4、如果是SQL server2000用DTS的话,就可以直接用了。关键步骤在下面
下面这个界面很熟悉了:
ok导入完成了。
当然也可以使用文件dsn,把连接串存成一个文件,然后导入的时候选择文件dsn,只要找到连接串的路径就可以了,不在赘述。。
5、如果你用的是SQL2005的ssis的话,有点恶心。在这里我在强调一下:
我十分讨厌sql2005里面的DTS。希望微软的人能看到。
这里面的dsn要手动写的,没有办法从odbc里面直接读取出来,这个功能很实用,不会让人产生很多的误解。但是在2k5里面却没有,非常费解,微软的家伙是干啥吃的。
别以为你已经成功了,点下一步,在点下一步,等死吧。
我操,只能选择-编写查询以指定要传输的数据。吐血了。。有200多个表啊。这tmd咋搞?
经过测试,文件dsn和系统dsn都没有选择所有的表。而如果选择文件dsn用连接字符串的方式报这个错误:
我十分讨厌SQL server2005的DTS功能,设计微软SQL Server 2005的工程师是个白痴。
我决定用2K了。
我有测试了一下2008,嗯。2008有这个功能,下图:
SQL Server 迁移数据到MySQL
一、背景
由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Server的数据转移到MySQL;由于涉及的表比较多,所以想在MySQL中生成对应表并导入数据;
新闻热点
疑难解答