我尝试用还原一个.bak文件Azure容器。我有苹果M1芯片组。我正在为mssql使用docker:
mcr.microsoft.com/azure-sql-edge latest 5dba915af82f 8 weeks ago 1.83GB我需要安装Mssql并用.bak文件恢复数据库。但我得到了以下错误:
Restore FilelistOnly from disk = N'/var/opt/mssql/backup/test.bak'
Restore Database test From disk = N'/var/opt/mssql/backup/test.bak' WITH REPLACE, RECOVERY, MOVE 'test_data' TO '/var/opt/mssql/data/test.mdf', MOVE 'test_Log' TO '/var/opt/mssql/data/test.ldf'Msg 12824,级别16,状态1,第2行sp_configure值“包含数据库身份验证”必须设置为1,这样才能恢复包含的数据库。您可能需要使用“重新配置”来设置value_in_use。
我试着
sp_configure 'contained database authentication', 1;
GO
RECONFIGURE;
GO 我得到了:
Msg 15392,级别16,状态1,过程sp_configure,第166行此版本的Server不支持指定选项“包含数据库身份验证”,并且不能使用sp_configure进行更改。
如何在蔚蓝sql边缘恢复备份?
发布于 2022-03-12 22:05:54
您正在运行Azure,这是一个针对IoT场景的特殊版本。
按照医生的说法
此外,可以在Azure SQL Edge上还原在Microsoft或Azure SQL上创建的数据库,条件是数据库不包含Azure SQL Edge不支持的任何功能。
以及Azure中的不支持包含的数据库。
因此,要么从备份不包含的数据库开始,要么使用“常规”码头上的Server版本之一。
发布于 2022-09-16 13:04:09
M1苹果硅的常规supported版本仍然不受支持。Azure SQL Edge不适用于此活动。因此,不能通过M1 macs将bak或bacpac文件导入本地sql!
https://stackoverflow.com/questions/71452852
复制相似问题