K řešení mě přivedly informace uvedené z jiných odpovědí. Zde jsou kroky, které jsem vymyslel pro budoucí použití:
CREATE ASSEMBLY [System.DirectoryServices]
FROM 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.DirectoryServices.dll'
WITH PERMISSION_SET = UNSAFE
GO
Při prvním spuštění výše uvedeného příkazu jsem dostal následující chybu:
Aby se příkaz CREATE ASSEMBLY provedl bez chyby, musel jsem nejprve zapnout TRUSTTWORTHY následovně:
ALTER DATABASE DatabaseName SET TRUSTWORTHY ON
GO
Jakmile je TRUSTTWORTHY zapnuto, příkaz se provede bez chyby, ale zobrazí toto děsivě znějící varování:
S řádně zaregistrovanými System.DirectoryServices na serveru SQL Server jsem nyní schopen bez problémů nasadit/registrovat závislé vlastní sestavení SQL CLR.