MSSQL 2012 создание триггеров CLR для WCF завершается неудачно

Я создал систему, которая использует триггеры CLR для соединения с сервером WCF и уведомления об изменениях в БД. Он работает нормально на SQL Server 2008 R2. Теперь я пытаюсь перейти на SQL Server 2012. Чтобы использовать WCF, мне нужно загрузить сборку SMDiagnostics.dll вместе с другими. Я проверил, что clr включен в db, и установил достоверность «on», отключил отладку WCF, проверил, что SQL-сервер работает под учетной записью локальной системы, поэтому проблем с разрешениями нет. Теперь моя проблема в том, что когда я запускаю следующую команду

<code>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
</code>

я получаю следующую ошибку

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 существует по указанному пути. Как я понимаю, это своего рода политика в SQL Server 2012 или в GAC, однако я не могу найти никаких политик о SMdiagnostics. Есть идеи как это решить? Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос