【问题标题】:Unable to Import a database from Microsoft SQL Server Management Studio to phpmyadmin无法将数据库从 Microsoft SQL Server Management Studio 导入到 phpmyadmin
【发布时间】:2011-02-16 22:18:42
【问题描述】:

大家好,我正在为其建立网站的人决定设计自己的数据库。他们使用 Microsoft SQL Server Management Studio 来构建它等等。现在他们已经完成了数据库,他们将其导出到文本文件(任务 -> 生成脚本)。现在,当我尝试将文件导入 phpmyadmin 时,出现以下错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[master] GO /****** Object: Database [Butterbakers] Script Date: 02/15/201' at line 1

数据库代码在这里:http://zamn.pastebin.com/Y3u7MpZ9

【问题讨论】:

  • 我认为 Microsoft SQL Server 生成的 DDL 脚本需要进行大量修改才能在 MySQL 上成功运行。
  • @JoeStefanelli phpMyAdmin 导入功能有一个 MSSQL 兼容模式,看起来应该可以克服这个问题吧?

标签: sql phpmyadmin


【解决方案1】:

phpmyadmin 用于 MySQL。
Microsoft SQL Server 是一个不同的 DBMS。
SQL 语法的很大一部分是特定于 DBMS/供应商的。

MySQL Workbench 具有“从现有数据库创建 EER 模型”的功能。 这可能是一个尝试,但你需要一个到 MS SQL Server 和 MySQL 的 jdbc 连接......

将 DDL 转换为不同的 DBMS 非常简单。如果您完成了这并不能保证可能已经存在的应用程序仍在与其他 DBMS 一起使用。

不切换 DBMS 并使用免费的MS SQL Express 可能是一种选择。

首先决定使用 DBMS,然后从零开始重新启动无疑是最干净且不那么痛苦的解决方案。

【讨论】:

  • 那么我最好的选择是什么?手动编辑代码还是有某种服务可以帮助我?甚至可以在 Microsoft SQL Server 中为 MySQL DB 导出一个选项?
【解决方案2】:

【讨论】:

  • 一切都会按计划进行吗?还是我必须告诉他们使用专为 MySQL 数据库设计的程序重新制作数据库?
猜你喜欢
  • 1970-01-01
  • 2010-12-12
  • 2019-05-24
  • 2012-07-21
  • 1970-01-01
  • 2010-11-10
  • 2019-04-05
  • 2011-11-18
  • 2014-04-24
相关资源
最近更新 更多