我正在尝试将SQL Azure导出文件(.bacpac
)导入到本地数据库,并收到以下错误。
Powershell命令
PS C:\Program Files (x86)\Microsoft SQL Server\120\DAC\bin> .\SqlPackage.exe /a:import /sf:C:\SQLDATA\Backups\test-
2015-9-10-12-10.bacpac /tdn:test-live-local /tsn:.\sql2014
下面的错误信息
我尝试了从实时数据库备份的次数,但没有成功。
任何帮助将不胜感激。
最佳答案
当您生成bacpac文件时,它是从实时数据库(用户正在主动更改值的数据库)中导出的吗?从实时数据库中导出可能会导致bacpac文件包含不一致的数据,并且无法成功导入。这是因为与备份文件不同,bacpac文件不能保证事务的一致性。建议的创建bacpac的过程是在Azure中创建数据库副本(这保证了事务的一致性),然后从不变的副本中导出。