ユーザー定義の CLR データ型は、Windows Azure データベースではサポートされていません。関連ドキュメント:
Windows Azure SQL データベースは、ユーザー定義の共通言語ランタイム (CLR) データ型をサポートしていません。
出典:データ型 (Windows Azure SQL データベース) .
SQL Server 2008 の新機能である次の機能は、Windows Azure SQL データベースではサポートされていません: (...) 共通言語ランタイム (CLR) による空間型とメソッドの拡張 SQL Server 2005 の新機能である次の機能はサポートされていませんWindows Azure SQL データベースによる: (...) 共通言語ランタイム (CLR) および CLR ユーザー定義型
出典: SQL Server 機能の制限 (Windows Azure SQL データベース) .
代替案:
1) Windows Azure SQL データベースでサポートされているデータ型のみを使用するようにアプリケーションを変更します。欠点: コードとデータベースの変更が必要です。利点: ホスト型の高可用性サービス。
2) オンプレミスまたはサードパーティの SQL Server を使用します。欠点: SQL Server を自分でホストするか、誰かにホストしてもらう必要があります。遅延が問題になる場合があります。可用性と管理はあなたの関心事です。利点: SQL Server との完全な互換性。
3) Microsoft によって公開された VM イメージを使用して、Windows Azure 仮想マシンで SQL Server をホストします。欠点:管理があなたの関心事です。高可用性には追加の構成が必要です。利点: SQL Server との完全な互換性。低遅延; 可用性の高いインフラストラクチャ。