我习惯于通过创建数据库对象定义来使用 Oracle Designer,然后通过连接到数据库实例来创建所需的 DDL SQL。
例如,在向表添加新列时,首先将其添加到表定义中,然后针对开发版本生成 DDL SQL 并运行它,然后在测试后指向生产实例以在生产中创建缺少的列.
鉴于 SQL Server 中没有设计器,将列添加到两个数据库实例的正确过程是什么?是否有保持模式同步的工具?
我习惯于通过创建数据库对象定义来使用 Oracle Designer,然后通过连接到数据库实例来创建所需的 DDL SQL。
例如,在向表添加新列时,首先将其添加到表定义中,然后针对开发版本生成 DDL SQL 并运行它,然后在测试后指向生产实例以在生产中创建缺少的列.
鉴于 SQL Server 中没有设计器,将列添加到两个数据库实例的正确过程是什么?是否有保持模式同步的工具?
RedGate 提供了一个名为 SQL Compare 的产品,可用于编写不同数据库之间的差异脚本。
请参阅:http ://www.red-gate.com/products/SQL_Compare/index.htm
您还可以使用 SQL Server Management Studio 中的数据库图表来设计您的数据库架构,但这将被限制在给定的数据库中。
没有内置工具可以使它们保持同步(据我所知),但 RedGate 有一些商业应用程序可以做到这一点。
SQL Server 中没有设计器是什么意思?您使用的是 SQL Server Management Studio 吗?