0

我是 Azure DevOps 的新手。

我创建了一个存储过程,并在将更改与存储库合并后。

我运行了管道,但该存储过程未反映在数据库中。

其他函数和表部署成功,只有存储过程没有部署。

谁能帮我这个?

提前致谢!

4

1 回答 1

1

最可能的问题是您的项目文件。将新对象添加到数据库项目时,还必须在项目文件中配置脚本,并将 Build Action 设置为 Build。

  • 在 Visual Studio 中打开项目并确保存储过程显示在解决方案资源管理器中。如果没有,请使用 Add > Existing Item 将其添加到 Stored Procedures 文件夹。
  • 查看存储过程的属性并确保 Build Action 设置为 Build。
  • 保存并提交对项目文件的更改。添加新对象时,您必须提交新对象以及对项目文件的更改,否则新对象将不会包含在您的构建中。

要检查的另一项是您在 DevOps 中的发布配置。查看 Additional SqlPackage.exe Arguments 并确保没有任何内容会导致存储过程被跳过。

于 2021-11-24T17:47:21.970 回答