esecuzione di questo comando:Perché non posso registrare System.Web in SQL Server 2008?
CREATE ASSEMBLY
[System.Web] from
'C:\Windows\Microsoft.NET\Framework\v2.0.50727\system.web.dll'
with permission_set = UNSAFE
mi dà questo errore:
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.
... questo suona un po 'sciocco. Sembra che SQL Server pensi che l'assembly System.Web faccia riferimento a se stesso. Come posso risolvere questo?
using System.Web dalle procedure SQLCLR è l'unico modo sicuro per congelare il vostro SQL servire r. Usa un processo esterno. –
Stiamo usando WCF (di cui System.Web è una dipendenza), che funziona bene sulla nostra altra macchina di sviluppo. –
Qual è il tuo punto di registrazione della dll gestita e di sistema (non personalizzata) da SQL Server non gestito (e anche non personalizzato)? –