sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan registreres System.DirectoryServices til brug i SQL CLR-brugerfunktioner?

Oplysningerne fra andre svar førte mig til løsningen. Her er de trin, jeg fandt på til fremtidig reference:

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

Første gang jeg kørte sætningen ovenfor, fik jeg følgende fejl:

For at få CREATE ASSEMBLY-sætningen til at køre uden fejl, skulle jeg først slå TRUSTWORTHY TIL som følger:

ALTER DATABASE DatabaseName SET TRUSTWORTHY ON
GO

Når TRUSTWORTHY er slået TIL, blev kommandoen udført uden fejl, men den præsenterede denne skræmmende klingende advarsel:

Med System.DirectoryServices korrekt registreret i SQL Server er jeg nu i stand til at implementere/registrere den afhængige brugerdefinerede SQL CLR-assembly uden problemer.



  1. Hvordan indsamler man data fra INMEMORY-partitionen?

  2. Udfør rå forespørgsel i migration - Sequelize 3.30

  3. Antal median grupperet efter dag

  4. MySQL:Hent kolonnenavn eller alias fra forespørgsel