项目和快照之间的模式比较

时间:2014-10-08 06:00:24

标签: visual-studio-2013 sql-server-2012 sql-server-data-tools schema-compare dacpac

我使用带有SSDT的Visual Studio 2013来开发我的数据库项目。解决方案中的某些项目依赖于其他项目。 我使用Schema比较工具创建部署/更新脚本。我发现当前项目状态和最新项目快照之间存在差异。之后我创建了新的快照。

现在我必须使用另一台电脑。当我尝试比较项目和快照时,我收到了一些错误“无法解析来自源名为'SOMEPROJECT.dacpac'的外部元素的引用,因为没有加载这样的源。” 我认为问题可能出在文件夹名称中 - 之前的解决方案是在“d:\ projects \ solution name \”中,现在位于“c:\ solution name \”中。我不能在新电脑上使用磁盘D:

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

制作someproject.dacpac的副本。将其重命名为Someproject.zip。解压缩文件。打开提取的model.xml文件。找到列出引用的标题部分。找到引用的文件。将引用文件的副本放在someproject.dacpac所在的目录中。如果失败,那么也许您可以使用dos命令subst创建一个映射到引用文件的真实位置的路径。