SQL Server 2000/2005 - 维护开发版本和生产版本

时间:2009-06-01 20:21:57

标签: sql-server oracle ddl

我习惯于通过创建数据库对象定义来使用Oracle Designer,然后通过连接到数据库实例来创建所需的DDL SQL。

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

鉴于SQL Server中没有Designer,向两个数据库实例添加列的正确步骤是什么?是否有用于保持模式同步的工具?

2 个答案:

答案 0 :(得分:1)

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

你的意思是SQL Server中没有设计师?您使用的是SQL Server Management Studio吗?

答案 1 :(得分:1)

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

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

您还可以使用SQL Server Management Studio中的数据库图来设计数据库模式,但这将限制在给定的数据库中。