2009-06-01 157 views
1

我习惯于通过创建数据库对象定义来使用Oracle Designer,然后创建连接到数据库实例所需的DDL SQL。SQL Server 2000/2005 - 维护开发版本和生产版本

对于eaxmple,当向表中添加新列时,首先将其添加到表定义中,然后根据开发版生成DDL SQL并运行它,然后在测试后指向Production实例以创建生产中缺少列。

鉴于SQL Server中没有设计器,向两个数据库实例添加列的正确过程是什么?有没有一种工具让模式保持同步?

+0

Oracle Designer + SQL Server? – 2009-06-01 20:37:42

+0

退房http://stackoverflow.com/questions/1085783/sql-server-2005-syncing-development-production-databases/3247904#3247904 基本上相同的问题。我添加了一个显示一些免费工具的答案。不会在两个问题上发布。 – Gage 2010-07-14 15:44:47

回答

1

RedGate提供了一种名为SQL Compare的产品,可用于编写不同数据库之间的差异。

参见:http://www.red-gate.com/products/SQL_Compare/index.htm

你也可以使用SQL Server Management Studio中的数据库关系图给定的数据库中设计数据库架构然而,这将被限制为。

1

没有内置的工具来保持它们的同步(我知道),但RedGate有一些商业应用程序。

你是什么意思在SQL Server中没有设计器?你在使用SQL Server Management Studio吗?

+0

对不起,我的意思是没有Oracle设计器应用程序。 – Mark3308 2009-06-01 20:27:07