sql >> Database >  >> RDS >> Sqlserver

Hoe System.DirectoryServices te registreren voor gebruik in SQL CLR-gebruikersfuncties?

De informatie uit andere antwoorden leidde me naar de oplossing. Dit zijn de stappen die ik bedacht heb voor toekomstig gebruik:

CREATE ASSEMBLY [System.DirectoryServices]
FROM 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.DirectoryServices.dll'
WITH PERMISSION_SET = UNSAFE
GO

De eerste keer dat ik de bovenstaande verklaring uitvoerde, kreeg ik de volgende foutmelding:

Om de instructie CREATE ASSEMBLY foutloos uit te voeren, moest ik eerst TRUSTWORTHY als volgt inschakelen:

ALTER DATABASE DatabaseName SET TRUSTWORTHY ON
GO

Zodra TRUSTWORTHY is ingeschakeld, werd het commando zonder fouten uitgevoerd, maar het gaf deze eng klinkende waarschuwing:

Met System.DirectoryServices correct geregistreerd in SQL Server kan ik nu zonder problemen de afhankelijke aangepaste SQL CLR-assembly implementeren/registreren.



  1. Hoe partities uit tabellen over meerdere schema's te laten vallen?

  2. Bekijk isolatieniveau voor een query in mysql

  3. MySQL-volgorde per veld in Eloquent

  4. Lijst van alle tabellen met een bepaalde kolomnaam