Uruchomienie tego polecenia:Dlaczego nie mogę zarejestrować System.Web w SQL Server 2008?
CREATE ASSEMBLY
[System.Web] from
'C:\Windows\Microsoft.NET\Framework\v2.0.50727\system.web.dll'
with permission_set = UNSAFE
daje mi ten błąd:
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.
... brzmi to trochę głupie. Wygląda na to, że SQL Server uważa, że zestaw System.Web odwołuje się do siebie. Jak mogę to naprawić?
Korzystanie System.Web z procedurami SQLCLR jest jeden pewny sposób, aby zatrzymać swoją SQL służyć r. Użyj zewnętrznego procesu. –
Używamy WCF (z którego SystemWeb jest zależnością), który działa dobrze na naszej drugiej maszynie programistycznej. –
Jaki jest twój cel rejestrowania zarządzanej i systemowej (niestandardowej) biblioteki dll z niezarządzanego (a także niestandardowego) serwera SQL? –