【发布时间】:2018-12-17 16:25:12
【问题描述】:
我尝试从 SQL Azure 导入我的数据库,但在我指定的每个版本的 SQL Server Management Studio 中都收到下一个错误:
SQL Server Management Studio v17.9.1:
无法从包中加载架构模型。 (Microsoft.SqlServer.Dac)
附加信息:
内部错误。 Microsoft.Data.Tools.Schema.Sql.Sql150DatabaseSchemaProvider 类型的数据库平台服务无效。 您必须确保服务已加载,或者您必须提供有效数据库平台服务的完整类型名称。 (Microsoft.Data.Tools.Schema.Sql)
SQL Server Management Studio v18.0 Preview 5:
未能为此请求检索数据。 (Microsoft.SqlServer.Management.Sdk.Sfc)
附加信息:
已经有一个打开的 DataReader 与此命令关联,必须先关闭它。 (系统.数据)
我尝试导入 SQL Server 时的版本是
【问题讨论】:
-
SQL Server 的版本是多少?数据库的预期大小是多少?
-
源是“Microsoft SQL Azure (RTM) - 12.0.2000.8”,目标在我的 VM 中是“Microsoft SQL Server 2017 (RTM-GDR) (KB4293803) - 14.0.2002.14 (X64) )",db的大小约为4.8Gb。
-
尝试使用 SqlPSqlPackage.exe /Action:Import /SourceFile:"C:\test.bacpac" /TargetConnectionString:"Data Source=server;Initial Catalog=TestDB; User Id=Testuser;Password=' test'"ackage 而不是 SSMS:
-
所以您是从 SQl Azure (SQL PaaS) 中提取一个 bacpac 并尝试将其导入到 VM 内的 SQL Server 中?请编辑问题并澄清
标签: sql-server azure azure-sql-database bacpac