SQLAzureはリレーショナルデータベースをサポートしていないことを読み続けています。ただし、SQL Azureデータベースを利用して、リレーショナルデータベースのスクリプトを作成しました。
私は以下を使用して何が存在するかを確認することさえしました:
select * from sys.objects
何かご意見は?
SQLAzureはリレーショナルデータベースをサポートしていないことを読み続けています。ただし、SQL Azureデータベースを利用して、リレーショナルデータベースのスクリプトを作成しました。
私は以下を使用して何が存在するかを確認することさえしました:
select * from sys.objects
何かご意見は?
MSDNから:
リレーショナルデータモデル
Transact-SQLを使用すると、SQLServerに格納されるのと同じようにデータがSQLAzureに格納されるため、SQLAzureは開発者や管理者にとって非常に馴染みのあるものになります。概念的には、SQL Serverのオンプレミスインスタンスと同様に、SQL Azureサーバーは、承認境界として機能するデータベースの論理グループです。
各SQLAzureサーバー内で、テーブル、ビュー、ストアドプロシージャ、インデックス、およびその他の使い慣れたデータベースオブジェクトを含む複数のデータベースを作成できます。このデータモデルは、既存のリレーショナルデータベースの設計とTransact-SQLプログラミングのスキルを活用し、既存のオンプレミスデータベースアプリケーションをSQLAzureに移行するプロセスを簡素化します。Transact-SQLとSQLAzureとの関係の詳細については、「Transact-SQL(SQL Azureデータベース)の概要」を参照してください。
SQL Azureサーバーとデータベースは、物理サーバーとデータベースに対応しない仮想オブジェクトです。SQL Azureを使用すると、物理的な実装からユーザーを隔離することで、データベースの設計に時間を費やすことができます。」
SQL Azureは、Azure上のリレーショナルデータベースです。内部的には、SQL Azureは、TDSを介してアクセスできるようにクラウド上で実行されているSQL2008です。したがって、必要に応じて、SQL 2008をローカルで使用してアプリケーションを作成し(ただし、いくつかの制限があります)、接続文字列をSQL Azureに変更すると、アプリが機能します。詳細については、 http://www.microsoft.com/azure/sql.mspx http://msdn.microsoft.com/en-us/sqlserver/dataservices/default.aspx
古い「SQLServerデータサービス」(現在はAzureテーブルストレージ)と混同されている可能性があります。これは実際にはリレーショナルデータベースをサポートしていません。これは受け入れられないという開発者のフィードバックにより、完全にリレーショナルなSQLAzureが導入されました。
はい、AzureTableStorageはAzureの非リレーショナルストレージサービスです。Azureの3番目のストレージサービスであるBLOBストレージもあります。