【发布时间】:2019-06-12 22:24:50
【问题描述】:
我们有大量的数据库和登录名。很难让 Dev、Stage、Prod 之间的所有内容保持同步。任何人都知道用于比较不同环境及其用户的数据库的程序或查询。
困难:
Dev_User1 上的开发
Stage/Prod 上的 Prod_User1。用户权限必须匹配,所以它必须是智能匹配。
【问题讨论】:
我们有大量的数据库和登录名。很难让 Dev、Stage、Prod 之间的所有内容保持同步。任何人都知道用于比较不同环境及其用户的数据库的程序或查询。
困难:
Dev_User1 上的开发
Stage/Prod 上的 Prod_User1。用户权限必须匹配,所以它必须是智能匹配。
【问题讨论】:
您的意思是 Microsoft SQL 服务器?因为从标签上看不清楚。
我们使用 DBComparer 来比较数据库,但我不知道您正在寻找智能匹配。
也许您可以使用 SQL 列出所有权限,以便使用比较工具进行比较。
见SQL Server query to find all permissions/access for all users in a database
【讨论】: