Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để đăng ký System.DirectoryServices để sử dụng trong SQL CLR User Functions?

Thông tin được cung cấp từ các câu trả lời khác đã dẫn tôi đến giải pháp. Dưới đây là các bước tôi đã đưa ra để tham khảo trong tương lai:

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

Lần đầu tiên tôi chạy câu lệnh ở trên, tôi đã gặp lỗi sau:

Để câu lệnh CREATE ASSEMBLY thực thi mà không gặp lỗi, trước tiên tôi phải BẬT TRUSTWORTHY như sau:

ALTER DATABASE DatabaseName SET TRUSTWORTHY ON
GO

Khi TRUSTWORTHY được BẬT, lệnh được thực thi mà không có lỗi nhưng nó đã đưa ra cảnh báo âm thanh đáng sợ này:

Với System.DirectoryServices được đăng ký đúng cách trong SQL Server, giờ đây tôi có thể triển khai / đăng ký lắp ráp SQL CLR tùy chỉnh phụ thuộc mà không gặp bất kỳ sự cố nào.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để kết nối Cakephp 1.3 với MS SQLServer 2008?

  2. Thoát ký tự thoát không hoạt động - Toán tử THÍCH SQL

  3. Tạo quy tắc để hạn chế các ký tự đặc biệt trong bảng trong máy chủ sql

  4. Cách tạo dấu vết SQL để nắm bắt sự kiện máy chủ SQL

  5. Điều gì xảy ra nếu bạn không thực hiện một giao dịch với cơ sở dữ liệu (chẳng hạn như SQL Server)?