Использование .NET Framework 3.5 в хранимой процедуре SQL Server 2005 - PullRequest
3 голосов
/ 03 декабря 2008

У меня есть сервер SQL Server 2005, и я хотел бы запустить на нем хранимую процедуру .Net CLR. Однако я бы хотел использовать .NET Framework 3.5.

Если я попробую это прямо сейчас, я получу эту ошибку:

Error: Assembly 'system.core, version=3.5.0.0, culture=neutral, publickeytoken=b77a5c561934e089.' was not found in the SQL catalog.

Мне сказали, что это возможно в SQL Server 2008, потому что SQL Server 2008 поставляется с .NET Framework 3.5. Однако мне интересно, есть ли способ добавить .NET Framework 3.5 к моей установке SQL Server 2005, чтобы я мог запускать на нем хранимые процедуры .NET 3.5.

Ответы [ 3 ]

4 голосов
/ 03 декабря 2008

Это может быть глупым вопросом, но ... Если system.core не может быть найден, у вас установлена ​​платформа 3.5 на сервере базы данных?

2 голосов
/ 24 августа 2009

Результат работы Google + пробная версия и ошибка

EXEC dbo.sp_changedbowner @loginame = N'sa', @map = true
GO
sp_configure 'clr enabled', 1
GO
RECONFIGURE
GO
ALTER DATABASE [MyDB] SET TRUSTWORTHY ON
GO
CREATE ASSEMBLY [System.Core]
AUTHORIZATION [dbo]
FROM 
'C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll'
WITH PERMISSION_SET = UNSAFE
GO

Сайты

1 голос
/ 03 декабря 2008

Эта тема может быть полезна для вас.

...