sys.sp_add_trusted_assembly (Transact-SQL)
適用対象: SQL Server 2017 (14.x) 以降
Azure SQL Managed Instance
サーバーの信頼されたアセンブリの一覧にアセンブリを追加します。
構文
sp_add_trusted_assembly
[ @hash = ] 'value'
[ , [ @description = ] 'description' ]
[ ; ]
解説
この手順では、アセンブリを sys.trusted_assembliesに追加します。
引数
[ @hash = ] 'value'
サーバーの信頼されたアセンブリの一覧に追加するアセンブリのSHA2_512ハッシュ値。 アセンブリが署名されていない場合、またはデータベースが信頼できるとしてマークされていない場合でも、 CLR 厳密なセキュリティ が有効になっている場合、信頼されたアセンブリが読み込まれる可能性があります。
[ @description = ] '説明'
アセンブリのユーザー定義の説明 (省略可能)。 Microsoft では、信頼するアセンブリの単純な名前、バージョン番号、カルチャ、公開キー、アーキテクチャをエンコードする正規名を使用することをお勧めします。 この値は、共通言語ランタイム (CLR) 側のアセンブリを一意に識別し、sys.assemblies
のclr_name
値と同じです。
アクセス許可
sysadmin固定サーバー ロールまたは CONTROL SERVER 権限のメンバーシップが必要です。
例
次の例では、 pointudt
という名前のアセンブリをサーバーの信頼済みアセンブリの一覧に追加します。 これらの値は、 sys.assemblies から使用できます。
EXEC sp_add_trusted_assembly
0x8893AD6D78D14EE43DF482E2EAD44123E3A0B684A8873C3F7BF3B5E8D8F09503F3E62370CE742BBC96FE3394477214B84C7C1B0F7A04DCC788FA99C2C09DFCCC,
N'pointudt, version=0.0.0.0, culture=neutral, publickeytoken=null, processorarchitecture=msil';