我有一个SQL Azure数据库,总大小约为10GB。
我想拥有一个用于开发的数据库的本地副本,因此我保存了数据库导出到我的存储帐户并下载了它。当备份大小为500MB时,我有点怀疑但是我将数据库备份了两次,文件大小两次都是相同的。
我在SQL Server 2012数据库上使用SSMS 2014并选择“导入数据层应用程序”,备份似乎正在工作但是我得到了最大表的错误。错误是:
标题:Microsoft SQL Server Management Studio
消息中的数据计划执行失败,发生了一个或多个错误 (Microsoft.SqlServer.Dac)其他信息:
发生了一个或多个错误。 (mscorlib程序) 发生了一个或多个错误 发生了一个或多个错误。
未知的块类型。流可能已损坏。 (系统)
我找不到其他有这个问题的例子,但它不仅仅是我有它吗?
仅供参考我尝试使用SSMS 2012导入该数据库时出现以下错误:
TITLE:Microsoft SQL Server Management Studio
无法从包加载架构模型。 (Microsoft.SqlServer.Dac)
其他信息:
内部错误。具有类型的数据库平台服务 Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider是 无效。您必须确保已加载服务,或者您必须 提供有效数据库平台服务的完整类型名称。 (Microsoft.Data.Tools.Schema.Sql)
这就是我安装2014年的原因。
#更新,安装SSMS 2016后,我收到了同样的错误:
TITLE:Microsoft SQL Server Management Studio
数据计划执行失败并显示消息发生了一个或多个错误。 (Microsoft.SqlServer.Dac)
其他信息:
发生了一个或多个错误。 (mscorlib程序)
发生了一个或多个错误。
发生了一个或多个错误。
未知的块类型。流可能已损坏。 (系统)
答案 0 :(得分:0)
请尝试使用可从SQL Server Management Studio Download page
下载并安装的最新版SSMSAzure SQL数据库以快节奏的方式添加了许多新功能。此统一下载页面中的SSMS为Azure SQL数据库中的最新功能提供了最新支持。
答案 1 :(得分:0)
该错误表示存储在bacpac文件中的压缩表数据无法解压缩。如果文件在文件复制操作期间的某个时刻损坏,则可能发生这种情况。如果它发生在多个bacpac文件中,那将是有关的。你有没有尝试过第二次出口bacpac?