【问题标题】:Is It possible to use the same SYMMETRIC-KEY(SQL Server Column-level Encryption) among serveral database on a sql server instance?是否可以在 sql server 实例上的服务器数据库中使用相同的 SYMMETRIC-KEY(SQL Server 列级加密)?
【发布时间】:2021-04-14 02:28:30
【问题描述】:

我构建了两个不同的系统(销售系统和财务系统),它们在同一个 SQL Server 实例上拥有自己的数据库。

Bank_AccountNO 字段(varbinary 数据类型)在这两个系统上必须是密码。但是Bank_AccountNO只在销售系统输入,然后银行账户NO数据通过sql触发器自动同步到财务系统。

当我创建 MASTER KEY 时,我发现我必须先选择一个数据库名称。这意味着 SYMMETRIC KEY 也属于我刚刚选择的某个特定数据库。

那么是否可以在位于同一个 sqlserver 实例上的多个数据库之间使用相同的 SYMMETRIC-KEY(SQL Server 列级加密)?

非常感谢~

【问题讨论】:

    标签: sql-server encryption


    【解决方案1】:

    间接的。您可以通过在发出create symmetric key 语句时为key_sourceidentity_value 提供相同的值,在每个数据库中创建相同的键。

    【讨论】:

    • 有效!非常感谢您解决了我的问题。
    猜你喜欢
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    相关资源
    最近更新 更多