2011-05-29 170 views
0

是否有任何软件可以用来将ms sql数据库转换为mysql? 我测试了使用ms sql server management studio导出ms sql数据库。并使用phpmyadmin导入sql文件。但我得到这个错误:如何从ms sql迁移到mysql

USE [students] GO /****** Object: Table [dbo].[student_info] Script Date: 05/29/2011 15:20:20 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[student_info]([idnum] [nchar](10) NULL, [fname] [nchar](10) NULL, [lname] [nchar](10) NULL, [course] [nchar](10) NULL, [address] [nchar](10) NULL) ON [PRIMARY] GO 

请帮帮忙,

+0

官方文档:http://dev.mysql.com/tech-resources/articles/migrating-from-microsoft.html – 2011-05-29 07:27:06

+0

重复:[MSSQL到MYSQL迁移工具](http://stackoverflow.com/q/ 1442600) – 2011-05-29 07:28:30

+0

[MSSQL to MYSQL Migration tool]可能重复(http://stackoverflow.com/questions/1442600/mssql-to-mysql-migration-tool) – 2011-05-29 07:32:08

回答

3

显然,你不能只运行运行在一个MySQL数据库普通T-SQL。每个数据库都有它自己的SQL风格。你可以做的是,你可以选择一个支持两个数据库的平台,并通过首先将其加载到程序中来迁移数据。

但是,mysql和SQL Server是非常不同的数据库,它们支持一组非常不同的功能。首先,你应该确保你实际上可以迁移,因为在你没有想到的两个数据库之间肯定会存在问题。