Использование сборок .Net 3.5 S'L 2005 CLR?

У меня есть CLR хранится процедура, которая ссылается на сборку, созданную в VS 2008, который использует Linq. Назовем эту ассамблею 'MyLib'.

Я не могу показаться, чтобы получить 'MyLib' в моей базе данных S'L 2005. Я делаю следующее:

CREATE ASSEMBLY [MyLib]
    FROM 'C:\MyLib\bin\Release\MyLib.dll'
WITH PERMISSION_SET = UNSAFE
GO

Но я получаю ошибку:

Assembly 'MyLib' references assembly 'system.core, version=3.5.0.0, 
culture=neutral, publickeytoken=b77a5c561934e089.', 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: 2(error not found)). Please
load the referenced assembly into the current database and retry your request.

Есть ли более простой способ получить все сборки .Net 3.5 в CLR S'L 2005, кроме меня выписать 'CREATE ASSEMBLY' команда для каждого из них? Есть ли какая-то "лучшая практика" способ сделать это?

Ответ на: "Использование сборок .Net 3.5 S'L 2005 CLR?"

Количество ответов:2

S'L Server 2005 поставляется с v2.0.50727 CLR - который сделал НЕ включают LIN' только пока.

Вы не сможете использовать LIN' в сборках CLR 2005 года - вам нужно придерживаться первоначального набора сборок .NET 2.0.

Единственный тонкий шанс есть было бы включить все соответствующие 3,5 системных сборок (т.е. System.Linq, System.Data.Linq) в развертывании - все они основаны на .NET 2.0 CLR так, что может быть возможным - я лично, вероятно, не будет беспокоить пытается, кажется, слишком много работы и слишком много хлопот.

S'L Server 2008 R2, скорее всего, корабль с новым CLR включены (только я думаю - нет официального подтверждения или объявления доступны только пока, AFAIK).

Марк

Отъезд this thread. Basically you have to manually get the new assemblies to load, instead of them being loaded automatically from the global assembly cache. . В основном вы должны вручную получить новые сборки для загрузки, а не их загрузки автоматически из кэша глобальной сборки.

(CLR для версии 2.0 и 3.5 то же самое)