Tôi đã tạo hệ thống sử dụng trình kích hoạt CLR để kết nối với máy chủ WCF và thông báo cho nó về các thay đổi trong DB. Nó chạy ok trên máy chủ SQL 2008 R2. Bây giờ tôi đang cố gắng di chuyển trên SQL Server 2012. Để sử dụng WCF tôi cần phải tải lắp ráp SMDiagnostics.dll cùng với các thiết bị khác. Ive kiểm tra clr được kích hoạt trong db, và thiết lập đáng tin cậy để được "trên", ive vô hiệu hóa gỡ lỗi WCF, ive kiểm tra xem máy chủ SQL chạy dưới tài khoản hệ thống cục bộ để không có vấn đề với quyền truy cập. Bây giờ vấn đề của tôi là khi tôi chạy lệnhMSSQL 2012 tạo trình kích hoạt CLR cho WCF không thành công
IF NOT EXISTS (SELECT * FROM sys.assemblies asms WHERE asms.name = N'SMdiagnostics')
create assembly [SMdiagnostics]
from 'C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\SMdiagnostics.dll'
with permission_set = unsafe
go
sau tôi nhận được lỗi sau
Warning: The Microsoft .NET Framework assembly 'smdiagnostics, version=3.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089, processorarchitecture=msil.' you are registering is not fully tested in the SQL Server hosted environment and is not supported. In the future, if you upgrade or service this assembly or the .NET Framework, your CLR integration routine may stop working. Please refer SQL Server Books Online for more details. Msg 6586, Level 16, State 1, Line 2 Assembly 'SMdiagnostics' could not be installed because existing policy would keep it from being used.
SMdiagnostics.dll tồn tại ở đường dẫn cụ thể. Vì tôi hiểu một số loại chính sách trong SQL Server 2012 hoặc trong GAC, tuy nhiên tôi không thể tìm thấy chính sách nào về SMdiagnostics. Bất kỳ ý tưởng nào để giải quyết nó? Cảm ơn.
Mọi người trên diễn đàn MSDN chỉ ra rằng im đang cố gắng tải cụm từ .net phiên bản 3.0 vào máy chủ SQL 2012 hỗ trợ khung 4.0 trở lên. Điều đó giải quyết một số vấn đề, nhưng tôi vẫn không thể tải một số hội đồng mà tôi cần phải sử dụng WCF từ CLR gây nên. http://blogs.msdn.com/b/dohollan/archive/2012/04/20/sql-server-2012-sqlclr-net-framework-version.aspx – AlexS