【问题标题】:SQL Server 2000/2005 - Maintaining Development Version and Production VersionSQL Server 2000/2005 - 维护开发版和生产版
【发布时间】:2009-06-01 20:21:56
【问题描述】:

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

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

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

【问题讨论】:

  • Oracle Designer + SQL Server?
  • 查看stackoverflow.com/questions/1085783/… 基本相同的问题。我添加了一个显示一些免费工具的答案。不会在这两个问题上发布它。

标签: sql-server oracle ddl


【解决方案1】:

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

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

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

【讨论】:

  • 好的 - 我想我会看看 Oracle Designer 如何与 SQL Server 一起工作,因为我的公司目前不会花钱。
【解决方案2】:

没有使它们保持同步的内置工具(据我所知),但 RedGate 有一些用于此目的的商业应用程序。

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

【讨论】:

  • 对不起,我的意思不是 Oracle Designer 应用程序。
猜你喜欢
  • 1970-01-01
  • 2011-05-07
  • 2011-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多