Просмотрите эту ветку . Обычно вам нужно вручную загружать новые сборки, а не загружать их автоматически из глобального кэша сборок.
(CLR для версий 2.0 и 3.5 одинакова)
SQL Server 2005 поставлялся с v2.0.50727 CLR - который НЕ пока что включал LINQ.
Вы не сможете использовать LINQ в сборках SQL 2005 CLR - вам нужно придерживаться исходного набора сборок .NET 2.0.
Единственный небольшой шанс - это включить всю соответствующую систему 3.5 сборки (например, System.Linq, System.Data.Linq) в вашем развертывании - все они основаны на .NET 2.0 CLR, так что это может быть возможно - я лично, вероятно, не стал бы пытаться, кажется, слишком много работы и слишком много хлопот.
SQL Server 2008 R2, скорее всего, будет поставляться с новым CLR (только мое предположение - пока нет официального подтверждения или объявления, AFAIK).
Марк