2011-04-04 49 views

回答

2

在SQL Server Management Studio中,您可以右键单击一个数据库,然后前往任务 - >生成脚本... 然后你就可以基本上经历生成SQL的查询将在MySQL

工作

我首先想到的是不包括任何索引,约束或外键的东西在查询,MySQL的处理这些截然不同到SQL Server。

只是练习了几次,记下当您使用在MySQL查询是什么原因造成的错误。

使用的MySQL处理数据库对象,你可以尝试,并创建生成将创建MySQL的这些对象,然后执行他们对MySQL数据库查询存储过程的知识。

编辑:
好了,所以你想从SQL Server通过移动存储过程到MySQL。如果存储过程复杂,这是一件相当棘手的事情。 这是基本的概述,我建议你在问你关于你的问题的更具体的问题之前阅读。
http://dev.mysql.com/tech-resources/articles/migrating-from-microsoft.html
我的建议是你读了这个,然后尝试和迁移你存储的特效,如果你有错误,回来问一些关于它们的具体问题。

+0

哦,我想我错误地问了这个问题。我的意思是,我想复制一个数据库结构,其中有许多表和许多存储过程。我不想用存储过程来做,我希望存储过程也被复制。 我想在MySql中复制同一个数据库。 – HishHash 2011-04-05 05:17:08

+0

生成脚本仍然可以正常工作,因为这将使您能够编写你想要移植到MYSQL的脚本。您将需要执行广泛的测试以确保一切正常,因为我期望您会发现一些使用T-SQL语法而不是ANSI标准的SQL语句 – AgentDBA 2011-04-05 08:51:31

+0

当我为MySQL和MySQL工作台安装名为“ MySQL迁移工具“。使用这个我迁移数据库与表,但存储过程不迁移。目前我正在逐一转换存储过程。如果转换时出现任何问题,我会回复。 – HishHash 2011-04-06 10:40:12