为什么ISql100DatabaseEncryptionKey阻塞模式比较

时间:2010-04-20 19:06:23

标签: sql-server-2008 visual-studio-2010 database-schema

我正在尝试在某些SQL Server 2008数据库上的Visual Studio 2010中进行架构比较。但是我收到以下错误。它是什么意思,我怎么能忽略?

An error was received from SQL Server while attempting to reverse engineer elements of type Microsoft.Data.Schema.Sql.SchemaModel.ISql100DatabaseEncryptionKey: The user does not have permission to perform this action.

更新:“写更新”确实有效。但我不能“导出到编辑器”。

4 个答案:

答案 0 :(得分:10)

我遇到了同样的问题。到目前为止,我发现的唯一修复是以具有sysadmin服务器角色的用户身份进行比较。即使选择忽略数据库加密密钥也会出现此错误,这似乎对我不利。我在连接上提交了一个错误:https://connect.microsoft.com/VisualStudio/feedback/details/552986/schema-compare-permission-error-for-database-encryption-keys-even-though-the-type-is-set-to-be-ignored

答案 1 :(得分:2)

答案 2 :(得分:2)

VS2010 sp1为我解决了这个问题。

答案 3 :(得分:0)

如上所述“写入更新”有效,在更新目标数据库后,您将能够使用“导出到编辑器”生成脚本。