3

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 には .NET Framework 3.5 が同梱されているため、これは SQL Server 2008 でも可能であると言われています。しかし、SQL Server 2005 のインストールに .NET Framework 3.5 を追加して、.NET 3.5 ストアド プロシージャを実行できるようにする方法があるかどうか疑問に思っています。

4

3 に答える 3

4

ばかげた質問かもしれませんが... system.core が見つからない場合、データベース サーバーに Framework 3.5 がインストールされていますか?

于 2008-12-02T21:34:54.900 に答える
2

グーグル+トライアル&エラーの結果

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

サイト

于 2009-08-24T18:37:42.380 に答える
1

このスレッドはあなたに役立つかもしれません。

于 2008-12-03T00:32:38.660 に答える