5

プロジェクトでユーザー定義のデータ型を作成しました。ここで、自分のプロジェクトを Windwos Azure にデプロイします。

SQL Server 2008 データベースでユーザー定義の CLR データ型を定義しました。ユーザー定義の CLR データ型について読んだ限りでは、これらは Windows Azure SQL データベースではサポートされていません。

Windows Azure SQL データベースに移行するときに、ユーザー定義の CLR データ型を持つデータベースの代替手段はありますか?

4

2 に答える 2

4

ユーザー定義の 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 との完全な互換性。低遅延; 可用性の高いインフラストラクチャ。

于 2013-07-25T20:21:58.883 に答える