gpt4 book ai didi

sql-server - VS2012自动化数据库部署问题-.dacpac不存在?

转载 作者:行者123 更新时间:2023-12-03 00:46:55 24 4
gpt4 key购买 nike

我们正在尝试设置数据库项目的自动化部署,需要一些帮助。

我们使用的是 VS2012、TFS 2012 和 SQL Server 2008 R2。我们有一个包含所有项目的解决方案文件。我们希望按设定的时间间隔(例如每晚)构建和部署数据库项目。

我已经创建了有效的发布配置文件,但是当我安排构建定义时出现此错误:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets (1255): File "C:\Builds\1\projectName\Deploy Database\output\Binaries\Storage.SqlServer.dacpac" does not exist.

据我所知,构建机器和部署服务器都已正确设置。

我该如何解决这个问题?我们没有可以看到的 .dacpac 文件。

最佳答案

检查构建服务器上的构建日志和输出目录(例如\project\bin\Debug 或\project\bin\Release)以查看项目是否确实正在构建。如果尚未构建,请检查解决方案的配置属性,以确保为您的数据库项目选中“构建”标志。

如果正在构建但未输出,则如果数据库项目没有直接引用或依赖项,则可能会发生这种情况。检查解决方案的项目依赖关系,并确保为数据库项目选中“依赖于”标志。

如果数据库项目正在按预期构建,但仍未部署,则解决方案的配置属性中还有一个部署标志可以解决此问题。

关于sql-server - VS2012自动化数据库部署问题-.dacpac不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15876022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com