1

「EncryptByPassPhrase」を使用してみました。これは、パスフレーズによって生成された基になるキーを取得できれば機能しますが、インターネット上でその方法を説明している場所はありません。

関連する EncryptByCert または EncryptByKey の私の読みは、データベースにキーを作成して保存する必要があるということです。

ソース データベースを更新してはならないという制約があるため、データベースにキーを作成して保存することはできません。

私が本当に望んでいるのは、既存の外部公開鍵または証明書を使用して、別のシステムで暗号化および復号化する方法です。

4

1 に答える 1

0

ソース データベースを更新できない場合は、CLR を使用してカスタム ストアド プロシージャを作成し、外部ライブラリを使用して必要な暗号化を実行するのが最善の方法だと思います。

ここにこの例があります:

http://sachabarbs.wordpress.com/2007/06/06/sql-server-clr-functions/

于 2013-05-22T10:00:16.293 に答える