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

Sử dụng WITH PERMISSION_SET =UNSAFE cho một hợp ngữ trong SQL 2005 có tệ không?

Có ba tùy chọn allow_set khác nhau hạn chế những gì assembly có thể thực hiện

SAFE - Hạn chế lắp ráp đối với mã được quản lý

EXTERNAL_ACCESS - cho phép truy cập vào các tệp, tài nguyên mạng, v.v.

UNSAFE - Truy cập không hạn chế - bao gồm cả việc thực thi mã không được quản lý

MSDN tài liệu cung cấp hướng dẫn sau

Nếu lắp ráp của bạn chỉ sử dụng các tính năng của .NET 3.5, tôi không hiểu tại sao nó lại cần UNSAFE truy cập.

Có thể bạn đang sử dụng một trong các loại hoặc thành viên không được phép từ thư viện System.Core. Microsoft có một danh sách trong số này. Các Loại và Thành viên Không được phép trong System.Core.dll

Có thêm một số thông tin ở đây. Thuộc tính Bảo vệ Máy chủ và Lập trình Tích hợp 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. Định dạng nguồn SSIS Chuyển đổi ngầm định cho ngày giờ

  2. Truy vấn Unicode SQL W / Tham số thay vì Tiền tố N

  3. Làm cách nào để định dạng thời gian từ dd:hh:mm:ss thành chỉ hh:mm:ss trong máy chủ SQL?

  4. SQL động để tạo tên cột?

  5. Truy vấn sql động được tham số hóa