0

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

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

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

4

1 回答 1

1

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

于 2014-10-18T10:06:49.787 回答