一直在研究将 MSSQL 转换为 MYSQL。对我来说最好的选择是使用 MSSQL.sql 并使用 PhpMyAdmin 导入它。
以下帖子和链接很有帮助:
如何将 SQL Server 数据库转换为 MySQL 数据库
但是当我尝试这样做时,它似乎失败并出现以下错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法
这发生在 .sql 文件的各个点,例如:
使用 [充电]
去
/****** 对象:表 [dbo].[CountryNm] 脚本日期:01/10/2013 13:28:42 ******/
这看起来像是 MSSQL.sql 文件的基本部分。我曾尝试从文件中删除 USE 和 GO,但随后停在评论处。我还没有删除这些,因为我在想我所做的事情可能从根本上是错误的?
我将 PhpMyAdmin 设置为 Format: SQL, Format-Specific Options: MSSQL 和 Do not use AUTO_INCREMENT for zero values: Checked。
提前谢谢了
编辑:MSSQL Server Management Studio 脚本向导选项:
ANSI 填充:真
附加到文件:错误
继续编写错误脚本:错误
将 UDDT 转换为基本类型:False
为依赖对象生成脚本:False
包括描述性标题:真
包括如果不存在:假
包括系统约束名称:False
架构质量对象名称:真
脚本绑定:假
脚本整理:真
脚本默认值:真
脚本丢弃:错误
脚本扩展属性:True
服务器版本的脚本:SQL Server 2008
脚本登录:假
脚本对象级权限:False
脚本使用数据库:错误
脚本更改跟踪:错误
脚本检查约束:真
脚本日期:真
脚本数据压缩选项:False
脚本外键:真
脚本全文索引:错误
脚本索引:错误
脚本主键:真