ejecución de esta orden:¿Por qué no puedo registrar System.Web en SQL Server 2008?
CREATE ASSEMBLY
[System.Web] from
'C:\Windows\Microsoft.NET\Framework\v2.0.50727\system.web.dll'
with permission_set = UNSAFE
me da este error:
Msg 10300, Level 16, State 2, Line 1
Assembly 'System.Web' references assembly 'system.web, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a.', which is not present in the current database. SQL Server attempted to locate and automatically load the referenced assembly from the same location where referring assembly came from, but that operation has failed (reason: version, culture or public key mismatch). Please load the referenced assembly into the current database and retry your request.
... esto suena un poco tonto. Parece que SQL Server piensa que el ensamblado System.Web hace referencia a sí mismo. ¿Cómo puedo arreglar esto?
el uso de procedimientos System.Web SQLCLR es la única forma segura de congelar su SQL servir r. Use un proceso externo. –
Estamos usando WCF (del cual System.Web es una dependencia), que funciona bien en nuestra otra máquina de desarrollo. –
¿Qué sentido tiene registrar dll administrado y de sistema (no personalizado) desde SQL Server no administrado (y también no personalizado)? –