无法导出到BACPAC(SQL Server)

时间:2019-06-12 12:46:17

标签: sql-server azure ssms sqlpackage

我最近将azure上数据库的定价层从标准1600 DTU更改为Hyperscale,这似乎完全符合我对更好地控制定价/缩放/恢复的需求。

第一天一切都很好,今天我们的数据库突然开始超时。 (我们的流量没有昨天那么多,CPU一直在5%以下。)

所以我真的想尽快从该Hyperscale数据库中迁移。我决定将数据库导出到BACPAC(并使用标准定价创建一个新数据库,至少它可以正常工作),但是我不能,在“从数据库中提取架构”之后(30-45分钟后)总是会超时。我的数据库大约是30-35Gb。我尝试取消选中日志表,结果相同。

我已经尝试过使用SSMS,SqlPackage.exe(两者的最新版本)。

  

无法从指定的数据库中提取软件包。 (Microsoft.SqlServer.Dac)   无法重新连接到数据库:超时已过期。在操作完成之前超时或服务器没有响应。 (Microsoft.Data.Tools.Schema.Sql)   超时时间已到。在操作完成之前超时或服务器没有响应。 (Microsoft SQL Server)   等待操作超时。

我在这些问题上找不到任何提示,我已经尝试过此旧帖子:https://blogs.msdn.microsoft.com/azuresqldbsupport/2016/12/15/bacpac-export-failing-with-unable-to-reconnect-timeout-expired/ 更改了VS2012的密钥,但找不到最新版本的Visual Studio的任何相似密钥。

0 个答案:

没有答案