gpt4 book ai didi

database - 我怎么知道在数据库中部署/发布数据时任何特定命令失败?

转载 作者:搜寻专家 更新时间:2023-10-30 23:43:32 24 4
gpt4 key购买 nike

我在 visual studio 2013 中创建了数据库项目。项目构建成功。在这个项目中,我在部署后插入了一些测试数据。如果任何数据未能插入,那么如何知道脚本之一在特定位置失败。

实际上,如果脚本文件本身的任何命令失败,我想回滚所有内容。由于 SQL Server 2012 不支持从部署前/部署后脚本回滚。

最佳答案

结果窗口将为您提供任何错误的行和详细信息,这有点烦人,因为它有时会显示脚本开头的文本,但错误行号是正确的。

您应该做的一般事情是确保您的插入脚本可以重新运行,然后如果您真的看不到错误,您可以自己运行脚本来调试它。

我真的建议使用 MERGE 语句来进行插入 :)

我通常还建议使用 sqlpackage.exe 推送到本地 Deb 实例而不是 vs 发布,请参阅:

https://the.agilesql.club/blog/Ed-Elliott/Visual-Studio-SSDT-Publish-My-Personal-Best-Practices

埃德

关于database - 我怎么知道在数据库中部署/发布数据时任何特定命令失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32087254/

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