Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да регистрирам System.DirectoryServices за използване в SQL CLR потребителски функции?

Информацията, предоставена от други отговори, ме доведе до решението. Ето стъпките, които измислих за бъдеща справка:

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

Първият път, когато изпълних израза по-горе, получих следната грешка:

За да накарам командата CREATE ASSEMBLY да се изпълни без грешка, трябваше първо да включа TRUSTWORTHY ON, както следва:

ALTER DATABASE DatabaseName SET TRUSTWORTHY ON
GO

След като TRUSTWORTHY е включено, командата се изпълнява без грешка, но представя това страшно звучащо предупреждение:

С System.DirectoryServices, правилно регистриран в SQL Server, вече мога да разположа/регистрирам зависимия персонализиран 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. Как да инсталирате SQL Server на M1 Mac (ARM64)

  2. Как да контролирам надушването на параметри и/или подсказките за заявки в рамката на обекта?

  3. Контролни точки на базата данни в SQL Server

  4. Как да използвате един и същ график за множество задачи за агент на SQL Server (T-SQL)

  5. SQL Server 2005/2008 Group By оператор с параметри без използване на динамичен SQL?