运行 管道后,存储过程未部署到 Azure SQL 服务器

Stored procedure is not deployed to Azure SQL server after running the pipeline

我是 Azure DevOps 新手。

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

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

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

谁能帮我解决这个问题?

提前致谢!

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

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

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