我有一个数据库项目与Visual Studio 2015和TFS源代码控制中的SSDT(SQL Server数据工具)。SSDT&TFS:比较SQL Server数据库不工作
今天早上当我试图比较两个数据库(DB - > TFS),它没有工作,我得到了一个错误:
Comparison completed. Difference detected. Restricted comparison. See error list for detail
而且在错误列表窗口中的警告是:
给SSDTSeverity Code Description Project File Line Suppression State Warning The login for the target does not have the VIEW ANY DEFINITION permission. The comparison will be restricted to database scoped elements if the source is a database.
SQL Server用户是sa
。
在此先感谢
UPDATE: 我用下面的查询,但主要的问题固定的比较警告存在尚未:
USE [master]
GO
Grant VIEW ANY DEFINITION to [USERNAME];
GO
USE [DBNAME]
GO
GRANT CONNECT to [USERNAME]
GRANT VIEW DEFINITION TO [USERNAME]
你如何比较它们?通过构建定义?发布定义?你正在执行什么命令来比较它们? –
@DanielMann使用模式比较向导 –
那么这与TFS有什么关系?这听起来像是一个Visual Studio或SSDT问题。 –