アセンブリから非対称キーを作成するときは、アセンブリがファイルシステムにとどまる必要があります

dba.stackexchange https://dba.stackexchange.com/questions/23035

質問

SQL Server CLRプロジェクトをデータベースに展開しており、何かを使用しています。プロジェクトの外部アクセスで関数を与えるために、プロジェクトアセンブリから非対称キーを作成し、そのキーからログインを作成し、そのログインへのアクセスを許可します。 MSDNから:

USE master 
GO  

CREATE ASYMMETRIC KEY SQLCLRTestKey FROM EXECUTABLE FILE = 'path\to\my\assembly.dll'   
CREATE LOGIN SQLCLRTestLogin FROM ASYMMETRIC KEY SQLCLRTestKey   
GRANT EXTERNAL ACCESS ASSEMBLY TO SQLCLRTestLogin 
GO 

私の質問は、ログインが機能するためにキーが作成された後、ファイルシステムにアセンブリを保持する必要があるということですか?上記を実行して、アセンブリを削除して物事が壊れているかどうかを確認することでこれをテストできることは知っていますが、私がこのタイプのアクセスを持っている唯一の環境は生産のものであり、そこに物事を悩ませたくありません。したがって、私はここで尋ねました。キーが作成された後にアセンブリを維持する必要があるかどうか誰にも教えてもらえますか?ありがとう!

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません dba.stackexchange
scroll top