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 中是可能的,因为 SQL Server 2008 附带 .NET Framework 3.5。但是,我想知道是否有办法将 .NET Framework 3.5 添加到我的 SQL Server 2005 安装中,以便我可以在其上运行 .NET 3.5 存储过程。

4

3 回答 3

4

这可能是一个愚蠢的问题,但是...如果找不到 system.core,您是否在数据库服务器上安装了框架 3.5?

于 2008-12-02T21:34:54.900 回答
2

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

网站

于 2009-08-24T18:37:42.380 回答
1

这个线程可能对你有帮助。

于 2008-12-03T00:32:38.660 回答