SQL Server bacpac 在最新更新中本地导入失败(在线索引操作只能在 SQL Server 企业版中执行)

Vin*_*nce 8 sql-server sql-server-express bacpac azure-sql-database

我有一个 SQL Azure 数据库并在 SQL Server Management Studio 中连接到它。.bacpac我先导出数据层应用程序,然后为文件导入数据层应用程序以将其导入我的 localdb。或者我使用任务 - 部署数据库。

无论哪种方式,它一直工作到最近,现在我收到一个错误

在线索引操作只能在 SQL Server 企业版中进行

我正在使用以下 SQL Server Management Studio 版本(来自帮助 - 关于)。有任何想法吗?

SQL Server Management Studio                    15.0.18369.0
SQL Server Management Objects (SMO)             16.100.46041.41
Microsoft Analysis Services Client Tools        15.0.19342.0
Microsoft Data Access Components (MDAC)         10.0.19041.1
Microsoft MSXML                                 3.0 6.0 
Microsoft .NET Framework                        4.0.30319.42000
Operating System                                10.0.19041
Run Code Online (Sandbox Code Playgroud)

dah*_*byk 15

其中在SSMS 18.9 bug修复

修复了将 bacpac 导入 SQL Express 可能失败的问题。请参阅SQL Server 用户反馈

产品团队已确认 SSMS 18.8 的此问题,但已修复:

对于此问题给您带来的不便,我深表歉意,我们正在努力在下一版本的 SSMS 中包含修复程序。同时,安装 SSMS 18.7.1 ( https://docs.microsoft.com/sql/ssms/release-notes-ssms?view=sql-server-ver15#1871 ) 将允许您完成 bacpac 导入操作SQL Server Express。


Alb*_*llo 2

如果您可以升级到或使用 SQL Server 2019 Developer Edition,而不是使用 localdb,那么您不会遇到任何问题。开发版是免费的,具有与企业版相同的功能。您可以从此处下载开发人员版本,然后使用此处的最新累积更新对其进行更新,然后尝试将 bacpac 导入到开发人员版本实例。