2016-05-20 96 views
7

我們有幾個本地數據庫,我們看到我們是否可以將它們遷移到SQL Azure。其中一些dbs在程序集(SAFE)中有幾個用C#編寫的用戶定義函數。運行搜索後,我發現了幾個相互矛盾的帖子。有人說v12支持CLR代碼。其他人則認爲沒有。所以,這裏是我的問題:SQL Azure是否支持CLR程序集?

  • V12是否支持嵌入clr程序集?
  • 我們怎樣才能用程序集導出azure的生成腳本?無論何時我們將導出選項設置爲azure,我們最終都會收到一條錯誤,指出在azure中不支持clr用戶定義的函數。

謝謝你們!

路易斯

+1

「得到一個錯誤,指出CLR用戶定義的函數不是在蔚藍的支持。 「 - 人們會認爲這回答了這個問題。 – TomTom

回答

8

CLR函數中不支持在Azure中:

入住這裏:

Azure SQL Database Transact-SQL differences

在不支持的功能它提到了 「與SQL Server的.NET Framework CLR集成」

我相信可能會有一些混淆,因爲它們是否支持它們習慣於在一個版本中,然後他們刪除支持。

下面是詳細說明他們提供了支持這一事實的聯繫,但得到了拉昇,顯然是由於安全問題:

Breaking News, Literally: SQL CLR Support Removed from Azure SQL DB

+3

我看到的最「官方」的通知是reddit上的這篇文章:https://www.reddit.com/r/AZURE/comments/4dtjkt/ama_microsoft_databases_team_48/d1v4nbd –

+0

沒有人有任何更新嗎?該reddit後排序暗示,支持將在未來帶回。 –

+0

沒有人有任何更新嗎?我最近看到SQL Data Migration視頻https://channel9.msdn.com/Events/Build/2017/P4008,它看起來像是在前臺sql數據庫上遷移到了使用clr程序集的azure。 – Lalit