1

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

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

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

4

2 回答 2

1

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

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

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

于 2009-06-01T21:03:58.970 回答
1

没有内置工具可以使它们保持同步(据我所知),但 RedGate 有一些商业应用程序可以做到这一点。

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

于 2009-06-01T20:23:46.993 回答