有时,我需要将SQLServer2008Express数据库(我知道它是EOL)从一台机器移动到另一台机器。为了做到这一点,我需要实现一种使用C#加密数据库、密码保护、创建备份的机制;将其移动到另一台机器,恢复备份,然后使用相同的密码/密钥对其进行解密。我看过很多文章,但是找不到SQLServer2008Express版的方法。请帮帮忙。谢谢!
但是,我一直在尝试https://learn.microsoft.com/en-us/sql/relational-databases/security/encryption/transparent-data-encryption?view=sql-server-ver16,但这并没有真正的帮助,因为我永远不知道我可以从哪个Server版本中获得数据库,而且我可能还需要这些不同的用户为我提供加密密钥和证书。我一直试图使这个过程更简单,用户可以为我提供一个SQL Server DB的备份(加密后),以及我随后可能用来解密机器上DB的密钥。
此外,在SQLServer2008Express版本中,数据库级加密也表明,Server速成版本中没有一个版本支持加密。然而,这是在2012年发布的。这仍然是真的吗?
我错误地在https://stackoverflow.com/questions/74384141/how-to-encrypt-database-in-sql-server-2008-express-edition发布了这个查询。重新张贴在这里。
发布于 2022-11-10 06:08:28
server 2008仅支持以下版本的TDE。
评估开发商企业
自2019年以来,标准还支持TDE。
https://dba.stackexchange.com/questions/319432
复制相似问题