Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zarejestrować System.DirectoryServices do użytku w funkcjach użytkownika SQL CLR?

Informacje dostarczone z innych odpowiedzi doprowadziły mnie do rozwiązania. Oto kroki, które wymyśliłem na przyszłość:

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

Gdy pierwszy raz uruchomiłem powyższe oświadczenie, pojawił się następujący błąd:

Aby polecenie CREATE ASSEMBLY zostało wykonane bez błędu, musiałem najpierw włączyć ZAUFANIE w następujący sposób:

ALTER DATABASE DatabaseName SET TRUSTWORTHY ON
GO

Gdy ZAUFANIE jest WŁĄCZONE, polecenie zostało wykonane bez błędu, ale wyświetliło to przerażająco brzmiące ostrzeżenie:

Po prawidłowym zarejestrowaniu System.DirectoryServices w SQL Server mogę teraz bez żadnych problemów wdrożyć/zarejestrować zależny niestandardowy zestaw SQL CLR.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dopasowywanie rozmyte SQL

  2. Msg 4834 Nie masz uprawnień do korzystania z instrukcji ładowania zbiorczego

  3. Jak wyświetlić kolumnę wyników zapytania (w różnych kolumnach) zamiast wiersz po wierszu?

  4. Przechowywanie pojedynczych cudzysłowów w zmiennej varchar SQL Server 2008

  5. Zmiana bazy danych SQL-server z tabelarycznej na wielowymiarową