Bài viết phổ biến của tác giả
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们希望使用 SQL Server 加密来加密数据库中的几个列。我们还需要在生产和测试环境之间传输数据。看来最好的解决方案是在生产和测试服务器上使用相同的主 key 、证书和对称 key ,以便我可以在生产或测试环境中加密或解密列,并获得相同的结果。
到目前为止,我已经尝试在两个环境中使用相同的创建脚本,但没有成功。数据传输到另一台服务器后,它在一台服务器上加密,但在另一台服务器上没有解密:
use
CREATE MASTER KEY ENCRYPTION BY
PASSWORD =
use
CREATE CERTIFICATE
WITH SUBJECT =
use
CREATE SYMMETRIC KEY
WITH ALGORITHM = AES_256
ENCRYPTION BY CERTIFICATE
我尝试在一台服务器上创建主 key 、证书和对称 key ,然后在另一台服务器上恢复它,这似乎没有创建 key ,因此也不起作用.
use
OPEN MASTER KEY DECRYPTION BY PASSWORD =
BACKUP MASTER KEY TO FILE = 'c:\masterkey.txt'
ENCRYPTION BY PASSWORD =
use
BACKUP CERTIFICATE TO FILE = 'c:\Cert.txt'
WITH PRIVATE KEY ( FILE = 'c:\Key.txt' ,
ENCRYPTION BY PASSWORD = )
use
RESTORE MASTER KEY
FROM FILE = 'c:\masterkey.txt'
DECRYPTION BY PASSWORD =
ENCRYPTION BY PASSWORD =
use
OPEN MASTER KEY DECRYPTION BY PASSWORD =
CREATE CERTIFICATE
FROM FILE = 'c:\Cert.txt'
WITH PRIVATE KEY (FILE = 'c:\Key.txt',
DECRYPTION BY PASSWORD = )
如何在一台 SQL Server 上加密并在另一台 SQL Server 上解密?
1 Câu trả lời
我们发现,在第一台服务器上加密时,您需要创建指定 key 源和身份值的对称 key 。然后,在其他服务器上解密时,您在创建对称 key 时指定相同的 key 源和身份值。
关于sql-server - 如何在一台 SQL Server 上加密并在另一台 SQL Server 上解密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5249713/
Tôi là một lập trình viên xuất sắc, rất giỏi!