i可以在SQL Server 2000中使用密码创建数据库备份到SQL Server 2008 R2。但是在SQL Server 2012和2016中,我未能创建受密码保护的数据库备份。
如果备份没有密码,则我的数据库可能会由任何人恢复,然后可以披露数据机密性以及数据库架构。如果有人知道如何在SQL Server 2012和2016中使用密码保护备份,请帮助我。
我正在使用此脚本在SQL Server 2000,SQL Server 2008以及SQL Server 2008 R2中使用密码创建备份:
Backup database DATABASENAME
To Disk = 'd:databasebackup.bak'
with Password='dbpassword', INIT
基本上,您现在必须使用证书,一旦您配置了证书
BACKUP DATABASE DATABASENAME To Disk = 'd:databasebackup.bak'
WITH
ENCRYPTION
(
ALGORITHM = AES_256,
SERVER CERTIFICATE = MyCert
),
我在评论中指出的完整详细信息https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/create-an--create-an-cermypted-backup