sql >> Databáze >  >> RDS >> Sqlserver

Jak zaregistrovat System.DirectoryServices pro použití v uživatelských funkcích SQL CLR?

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.



  1. Výběr a vložení do více databází pomocí MySQL

  2. Jak přidat vlastní sloupec v tabulkové formě?

  3. Vytváříte obslužnou rutinu protokolování pro připojení k Oracle?

  4. Správa transakcí s DAO