我正在尝试使用 Visual Studio 2012 比较两个数据库。但是,托管我的数据库的 SQL 实例被极度锁定,我的用户无权访问 VIEW DEFINITIONS 权限。
我在 Visual Studio 中遇到这些错误:
The target database schema could not be retrieved. The reverse engineering operation cannot continue because you do not have View Any Definition permission on the server '(URL here)'.
Comparing the master database requires VIEW ANY DEFINITION permission.
但是,我可以使用 Red-Gate SQL Compare 和 XSQL 等工具来比较数据库。我不想购买这个软件,我宁愿使用 Visual Studio 2012,因为我已经有许可证......我该如何克服这个问题?有什么方法可以在没有查看任何定义权限的情况下使用 SQL Server Data Tools?