2008-12-02 83 views
3

我有一個SQL Server 2005服務器,並且我想在其上運行.Net CLR存儲過程。但是,我想使用.NET Framework 3.5。在SQL Server 2005中使用.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

這可能是一個愚蠢的問題,但是......如果找不到system.core,那麼你是否已經在數據庫服務器上安裝了框架3.5?

+0

嗯,我實際上沒有獲得檢查...我想我會問b在提出要求之前。 它真的和安裝.net 3.5運行時一樣簡單嗎? – Pandincus 2008-12-02 21:36:31

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 

網站

相關問題