【发布时间】:2011-01-31 07:11:44
【问题描述】:
我正在 asp.net 站点中进行一种自我检查安装页面,其中现有数据库需要根据最新架构进行更新。最好的方法是什么?之前我们使用 RedGate Wins Software 来比较数据库并生成要在现有客户端数据库上执行的更新脚本。
【问题讨论】:
标签: sql-server database tsql database-schema
我正在 asp.net 站点中进行一种自我检查安装页面,其中现有数据库需要根据最新架构进行更新。最好的方法是什么?之前我们使用 RedGate Wins Software 来比较数据库并生成要在现有客户端数据库上执行的更新脚本。
【问题讨论】:
标签: sql-server database tsql database-schema
Red Gate 提供了一个 API,因此它可以在没有 GUI 的情况下运行。不过不确定这会如何影响许可。
否则,一些想法:
如果你有一个生成完整事务升级的脚本,比如 Red Gate,你可以使用这个:你只需要一个测试来决定是否运行它。
有一点:要进行 DDL 更改需要 db_owner 或 ddl_admin 权限:yoru 应用程序是否每天都使用这些权限运行?
【讨论】: