sys.sp_add_trusted_assembly (Transact-SQL)

適用対象: SQL Server 2017 (14.x) 以降 Azure SQL Managed Instance

サーバーの信頼されたアセンブリの一覧にアセンブリを追加します。

Transact-SQL 構文表記規則

構文

sp_add_trusted_assembly
    [ @hash = ] 'value'
    [ , [ @description = ] 'description' ]
[ ; ]

解説

この手順では、アセンブリをsys.trusted_assemblies追加します。

引数

[ @hash = ] 'value'

サーバーの信頼されたアセンブリの一覧に追加するアセンブリのSHA2_512ハッシュ値。 アセンブリが署名されていない場合やデータベースが信頼できるとマークされていない場合でも、CLR の厳密なセキュリティが有効になっている場合、信頼されたアセンブリが読み込まれる可能性があります。

[ @description = ] 'description'

アセンブリのユーザー定義の説明 (省略可能)。 Microsoft では、信頼するアセンブリの単純な名前、バージョン番号、カルチャ、公開キー、アーキテクチャをエンコードする正規名を使用することをお勧めします。 この値は、共通言語ランタイム (CLR) 側のアセンブリを一意に識別しclr_namesys.assemblies

アクセス許可

sysadmin 固定サーバー ロールまたは CONTROL Standard Edition RVER アクセス許可のメンバーシップが必要です。

次の例では、サーバーの信頼されたアセンブリの一覧に名前を付けた pointudt アセンブリを追加します。 これらの値は sys.assemblies から使用できます。

EXEC sp_add_trusted_assembly
    0x8893AD6D78D14EE43DF482E2EAD44123E3A0B684A8873C3F7BF3B5E8D8F09503F3E62370CE742BBC96FE3394477214B84C7C1B0F7A04DCC788FA99C2C09DFCCC,
    N'pointudt, version=0.0.0.0, culture=neutral, publickeytoken=null, processorarchitecture=msil';