我對SQL 2008 R2一串SQL CLR程序集。這些程序集以.Net Framework 3.5爲目標。鑑於SQL 2008支持2.0 .NET框架版本,我假定SQL從System GAC加載了安全程序集,並且預期在SQL中安裝不安全程序集。我對這些不安全程序集的引用是.NET 2.0版。現在,當我將這個數據庫恢復到SQL 2012時,我的CLR代碼失敗,提示「未找到不安全的程序集版本4.0」。我不明白這個錯誤。數據庫mdf文件本身存在2.0版本的不安全系統程序集。爲什麼SQL查找4.0?我想我錯過了什麼「SQL支持X版本的.NET框架」的意思。SQL CLR - 遷移自2008 R2到2012年
回答
我能得到我所面臨的問題的根本原因。 SQL 2012支持用於SQLCLR的.NET Framework版本4.0,因此會從4.0框架加載所有框架程序集。因此我需要升級所有我的程序集以使用4.0框架程序集。即使對我來說http://blogs.msdn.com/b/dohollan/archive/2012/04/20/sql-server-2012-sqlclr-net-framework-version.aspx?CommentPosted=true#commentmessage
但事情沒有工作。事實證明在4.0中,.NET將諸如System.ServiceModel之類的框架程序集從Pure .Net程序集更改爲混合模式程序集。 SQL CLR無法加載此類程序集。因此,根據混合模式組件前2012年,所有用戶自定義組件不工作了2012年:( 最嚴重的打擊是以前工作完全SQL和WCF集成在2012 sicne WCF取決於ServiceModel打破。 這裏更多http://blogs.msdn.com/b/psssql/archive/2013/02/23/unable-to-register-net-framework-assembly-not-in-the-supported-list.aspx
我們結束寫出來了我們的WCF操作簡單的web服務的包裝和SQLCLR編寫一個Web服務客戶端。
你能提供的步驟/示例代碼的Webservice的包裝是怎麼做的,並在S中的web服務客戶端QLCLR? – sojim2
- 1. 2008年至2012年SSIS包的遷移
- 2. SQL Server 2000到SQL Server 2008 R2遷移
- 3. SQL Server 2008 R2到MySQL遷移
- 4. 的SQL Server 2008 R2遷移到Azure的
- 5. 從SQL Server 2008 R2 Express遷移到SQL Server 2008 R2開發人員版
- 6. 將ssrs 2008 r2遷移到ssrs 2016
- 7. 從2005年到2008年的TFS遷移?
- 8. 從2005年到2008年的遷移
- 9. 如何將報表(RDL文件)從SQL Server 2008 R2遷移到2012?
- 10. 升級SQL Server 2008 R2故障轉移羣集到SQL Server 2012
- 11. SQL Server遷移助理 - 如何將訪問權限遷移到SQL Server 2008 R2?
- 12. SQL Server 2008 R2升級/服務器遷移到SQL Server 2014
- 13. 將SQL Server 2008 R2升級到2012
- 14. 從SQL Server 2008遷移到SQL Server 2012 Express
- 15. 遷移舊報告新的SSRS 2008 R2
- 16. MYSQL到SQL 2008遷移
- 17. SQL Server 2008 R2對SQL Server 2012
- 18. 用於從Oracle 10遷移到SQL Server 2008 R2的SSMA或SSIS
- 19. ASP.NET MVC3,從SQL Server CE遷移到Server 2008 R2
- 20. 將表變量從SQL Server 2008 R2遷移到Oracle 11g
- 21. 從sql server 2000遷移到2008 r2 - 如何
- 22. SQL Server 2008 R2到MongoDB - 遷移是否安全?
- 23. 從SQL Serever Express 2008 R2到MySQL 5的數據遷移
- 24. 從SYBASE SQLAnywhere 11.0遷移到SQL Server 2008 R2 Express
- 25. SQL Server 2005數據庫到2008 R2遷移問題
- 26. 將VS2008 SSIS包(SQL Server 2008 R2)遷移到較新的機器
- 27. 將Access 2007/SQL Server 2008 R2遷移到Office 365/Azure
- 28. 2012年和2017年到2017年TFS遷移
- 29. 從SQL 2005到SQL 2012的Dotnetnuke遷移
- 30. MVC遷移IdentityUser SQL Server 2012遷移
這似乎是重複[註冊CLR函數(基於WCF)在SQL Server 2012(http://stackoverflow.com/問題/ 15173120 /註冊-CLR功能的WCF爲基礎,在-SQL服務器2012)。(只是把它說明) –