オンプレミスのデータベースがいくつかあり、それらをSQL Azureに移行できるかどうかを確認しています。それらのデータベースの一部には、アセンブリ(SAFE)でC#で記述されたユーザー定義関数がいくつかあります。検索を実行した後、互いに矛盾するいくつかの投稿を見つけました。 v12はCLRコードをサポートしていると言う人もいます。他の人はそうではないと言います。だから、ここに私の質問があります:
みんなありがとう!
ルイス
CLR関数はAzureではサポートされていません。
ここをチェックしてください:
Azure SQLデータベースTransact-SQLの違い
サポートされていない機能では、「。NET Framework CLRとSQL Serverの統合」について言及されています
以前のバージョンではサポートしていたのか、サポートしていなかったのかについて混乱があり、サポートを削除したと思います。
これらはサポートされていたが、明らかにセキュリティ上の問題が原因で引っ張られたという事実を詳述するリンクです:
Azure SQLは、Azure SQLマネージドインスタンスを使用してCLRをサポートするようになりました。 https://docs.Microsoft.com/en-us/Azure/sql-database/sql-database-managed-instance-transact-sql-information#clr
マネージドインスタンスを使用すると、C#CLRを含む、オンプレミスのほとんどすべてのサポートの利点を利用できます。インスタンスにアクセスするには、SQL Server Management Studio 18またはTSQLのSSMSプレビュー6を使用する必要があります。