【问题标题】:Error SQL72045: Script execution error. The executed script: (While restore Database from Azure SQL)错误 SQL72045:脚本执行错误。执行的脚本:(从 Azure SQL 还原数据库时)
【发布时间】:2019-12-17 07:03:11
【问题描述】:
  1. 错误 SQL72014:.Net SqlClient 数据提供程序:Msg -2,级别 11,状态 0,行 0 执行超时已过期。超时时间已过 在操作完成之前或服务器没有响应。

  2. 错误SQL72045:脚本执行错误。执行的脚本:

如果下次尝试运行我的脚本会正常运行,那么上述错误并不经常发生,那么您遇到过或解决方案吗?

【问题讨论】:

  • 您是否在 DevOps 中运行此脚本?请发布脚本。
  • 没有通过 .net 包运行脚本。实际上将数据库还原到相同的 Azure sql 服务器,因此在还原时发生上述错误
  • 如果这与 DevOps 无关,请移除标签。您可能只需要延长命令超时时间。它是否每次都以完全相同的持续时间超时?
  • 不知道它不是每次都随机发生..所以需要解决这个问题,但在本地 sql server 中该脚本运行得很好。
  • 如果我的回答对您有帮助,请接受(标记)为答案(点击答案旁边的复选标记,将其从灰色切换为已填充。)。这对其他社区成员可能是有益的。谢谢。

标签: c# .net sql-server azure-sql-database


【解决方案1】:

正如你所说,错误不是每次都随机发生的,很难解决。

有很多原因可能导致错误。例如,如果您从一个大的 DACPAC 文件恢复数据库,它可能需要很长时间并导致 Timeout 错误。或者如果网络环境不稳定,也会停止执行脚本。

重要的是你的数据库已经恢复成功,不是吗?

【讨论】:

  • 实际上它不会一直发生,但是当我第一次将数据库恢复为 .bacpac 或 dacpac 格式时...会抛出上述错误
猜你喜欢
  • 1970-01-01
  • 2020-01-14
  • 2014-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 2020-11-12
相关资源
最近更新 更多