BACPAC导入Azure SQL数据库期间的执行超时

时间:2018-08-30 09:41:21

标签: sql-server dac

我正在尝试使用DacServices.ImportBacpac将BACPAC导入性能级别为S0的Azure SQL Server数据库中。 BACPAC包含约1万张表。

错误

  

执行超时已过期。在操作完成之前已经过了超时时间,或者服务器没有响应。

尽管DacImportOptions.CommandTimeout设置为零,但操作失败并出现超时异常。 似乎DacServices堆栈的某些部分会忽略配置的命令超时,而使用默认值60s。

DacFx版本:Microsoft.SqlServer.DacFx.x86,v140.3881.1

日志摘录

  

2018-08-29T19:40:35.0731059Z:DacMessage:警告SQL73145:执行   超时时间已到。在完成以下操作之前已超时   操作或服务器无响应。检查约束:   CHK_SENSE_ID__WSCGMBH_LOGS_part [dbo]。[_ WSCGMBH_LOGS_part]

     

2018-08-29T19:41:35.0937728Z:DacMessage:警告SQL73145:执行   超时时间已到。在完成以下操作之前已超时   操作或服务器没有响应。

     

检查约束:CHK_SENSE_ID__WSCGMBH_LOGS_part   [dbo]。[_ WSCGMBH_LOGS_part] 2018-08-29T19:42:35.4886342Z:DacMessage:   警告SQL73145:执行超时已过期。超时时间   操作完成前已过去或服务器未运行   响应。

0 个答案:

没有答案