次の方法で共有


CLR 統合の有効化

共通言語ランタイム (CLR) 統合機能は既定ではオフになっており、CLR 統合を使用して実装されたオブジェクトを使用するには有効にする必要があります。 CLR 統合を有効にするには、sp_configure ストアド プロシージャの clr enabled オプションを使用します。

  
sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE;  
GO  
sp_configure 'clr enabled', 1;  
GO  
RECONFIGURE;  
GO  

CLR の統合を無効にするには、 clr enabled オプションを 0 に設定します。 CLR 統合を無効にすると、SQL Server はすべての CLR ルーチンの実行を停止し、すべてのアプリケーション ドメインをアンロードします。

CLR 統合を有効にするには、ALTER SETTINGS サーバー レベルのアクセス許可が必要です。このアクセス許可は、 sysadmin 固定サーバー ロールと serveradmin 固定サーバー ロールのメンバーによって暗黙的に保持されます。

大量のメモリと多数のプロセッサで構成されたコンピューターは、サーバーの起動時に SQL Server の CLR 統合機能の読み込みに失敗する可能性があります。 この問題に対処するには、 -gmemory_to_reserveSQL Server サービスのスタートアップ オプションを使用してサーバーを起動し、十分な大きさのメモリ値を指定します。 詳細については、「 データベース エンジン サービスのスタートアップ オプション」を参照してください。

共通言語ランタイム (CLR) の実行は、軽量プーリングではサポートされていません。 CLR 統合を有効にする前に、簡易プーリングを無効にする必要があります。 詳細については、「 lightweight pooling Server Configuration Option」を参照してください。

こちらもご覧ください

sp_configure (Transact-SQL)
clr enabled サーバー構成オプション
RECONFIGURE (Transact-SQL)
GRANT (Transact-SQL)
サーバーレベルのロール