他の回答から提供された情報は、私を解決策に導きました。将来の参考のために私が思いついた手順は次のとおりです。
CREATE ASSEMBLY [System.DirectoryServices]
FROM 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.DirectoryServices.dll'
WITH PERMISSION_SET = UNSAFE
GO
上記のステートメントを初めて実行したときに、次のエラーが発生しました。
アセンブリ 'System.DirectoryServices' の CREATE ASSEMBLY が失敗しました。これは、アセンブリ 'System.DirectoryServices' が PERMISSION_SET = UNSAFE に対して承認されていないためです。アセンブリは、次のいずれかに該当する場合に承認されます。データベース所有者 (DBO) に UNSAFE ASSEMBLY 権限があり、データベースに TRUSTWORTHY データベース プロパティがオンになっている。または、アセンブリは、UNSAFE ASSEMBLY アクセス許可を持つ対応するログインを持つ証明書または非対称キーで署名されています。
CREATE ASSEMBLY ステートメントをエラーなしで実行するには、まず次のように TRUSTWORTHY ON にする必要がありました。
ALTER DATABASE DatabaseName SET TRUSTWORTHY ON
GO
TRUSTWORTHY が ON になると、コマンドはエラーなしで実行されましたが、次の恐ろしい警告が表示されました。
警告: Microsoft .NET Framework アセンブリ 'system.directoryservices, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=msil.' 登録しようとしているシステムは、SQL Server ホスト環境で完全にテストされておらず、サポートされていません。今後、このアセンブリまたは .NET Framework をアップグレードまたはサービスすると、CLR 統合ルーチンが機能しなくなる可能性があります。詳細については、SQL Server Books Online を参照してください。
System.DirectoryServices が SQL Server に適切に登録されているため、依存するカスタム SQL CLR アセンブリを問題なく展開/登録できるようになりました。