这不是我相信任何人都可以真正提供解决方案的问题,但也许有人可以提供一些启示。我们的网络管理员刚刚解决了我的实际问题,让我可以访问生产中的 sql 服务器,但是我看到的问题仍然存在,我不明白为什么。
问题:如果您在数据库项目和 .dbschema 文件之间在 vs 2010 中进行架构比较,则无法创建更新脚本。
来源: http: //msdn.microsoft.com/en-us/library/aa833435 (v=vs.100).aspx#ViewDifferences
引用 MSDN:“如果显示架构更新脚本不可用,则无法为您指定的目标生成脚本,或者需要刷新比较。例如,如果您的目标架构是 .dbschema 文件,则无法创建更新脚本。”
我这样做的原因是因为我无权访问生产服务器。这当然很常见。
因此,我创建了一个 .dbschema 文件,经过比较,我无法生成更新脚本。这是为什么?只是删除该功能没有任何意义。