エクスポート (0) 印刷
すべて展開

Windows Azure SQL データベースに接続するためのガイドライン

更新日: 2014年2月

Microsoft Microsoft Azure SQL データベースは、サードパーティ アプリケーション、オープン ソース アプリケーション、および多数のよく知られた Microsoft アプリケーション (WCF Data Services、ODBC、ADO.NET など) で動作します。

Windows Azure SQL データベース、SQL Server データ ツール、および SQL Server Management Studio に関するお客様の一般的な問題の解決方法については、「データベース ライフ サイクル管理」を参照してください。

Microsoft Azure SQL データベースへの接続に適用される一般的な考慮事項の一覧を次に示します。

  • Microsoft Azure SQL データベース サービスは TCP ポート 1433 でのみ利用できます。 コンピューターから Azure SQL データベース データベースにアクセスするには、ファイアウォールで TCP ポート 1433 における TCP 通信の発信を許可する必要があります。

  • 最初に Azure SQL データベース サーバーに接続する前に、Windows Azure Platform Management Portal を使用して、Azure SQL データベース ファイアウォールを構成する必要があります。 コンピューターまたは Windows Azure から Azure SQL データベース サーバーへの接続の試行を有効にする、サーバーレベルのファイアウォールの設定を作成する必要があります。 また、Azure SQL データベース サーバー内のデータベース レベルでアクセスを制御する場合は、必要なデータベースに対するデータベースレベルのファイアウォール ルールを作成する必要があります。 詳細については、「Azure SQL データベース ファイアウォール」、「How to: Configure the SQL Database Firewall」、および「How to: Configure the Database-Level Firewall Settings (Windows Azure SQL Database)」を参照してください。

  • 一部のツールでは表形式データ ストリーム (TDS) の実装方法が異なるため、接続文字列でログインに Azure SQL データベース サーバー名を付加する必要があります。その際には、<login>@<server> という表記を使用します。 この場合は、@ 記号を使用してログインと Azure SQL データベース サーバー名を区分します。 たとえば、ログイン名が login1 であり、Azure SQL データベース サーバーの完全修飾名が servername.database.windows.net である場合、接続文字列の username パラメーターは login1@servername のようにする必要があります。 この制限により、ログイン名として選択できるテキストが限定されます。 詳細については、「CREATE LOGIN (Azure SQL データベース)」を参照してください。

  • 接続文字列でデータベースを指定しない場合は、master データベースに接続されます。

  • Transact-SQL USE コマンドによるデータベースの切り替えはサポートされていません。 対象データベースに対して直接接続を確立します。

  • Microsoft Azure SQL データベースではサポートされない埋め込み Transact-SQL ステートメントもあります。 Microsoft Azure SQL データベースでサポートされている一部のステートメントでは、SQL Server 2008 で使用される省略可能なパラメーターをすべて使用できるわけではありません。 Microsoft Azure SQL データベースでの Transact-SQL のサポートの詳細については、「SQL Azure データベースの Transact-SQL のサポート」を参照してください。

  • ログインおよびデータベースを作成するには、master データベースに接続する必要があります。 master データベースには、ログインの表示に使用できる sys.sql_logins ビューと、データベースの表示に使用できる sys.databases ビューも用意されています。 詳細については、「Azure SQL データベースにおけるデータベースとログインの管理」を参照してください。

  • Microsoft Azure SQL データベースでは Windows 認証はサポートされていません。 接続文字列では SQL Server 認証を使用してください。

  • OLE DB を使用した Microsoft Azure SQL データベース への接続はサポートされていません。 ただし、SQL Server Native Client OLE DB を使用して開発したアプリケーションから、SQL Server リンク サーバーに接続することは可能です。

  • Microsoft Azure SQL データベース では、分散トランザクション (いくつかのリソースに影響を与えるトランザクション) はサポートされていません。 詳細については、「Azure SQL データベースの一般的なガイドラインと制限事項」を参照してください。

  • Microsoft Azure SQL データベースでは、共有リソース上で大規模なマルチテナント データベース サービスが提供されます。 Microsoft Azure SQL データベースを利用するすべてのお客様に良好なエクスペリエンスを提供するために、サービスへの接続を切断することがあります。 詳細については、TechNet Wiki の記事「接続の制限」および「SQL データベースでの接続管理」を参照してください。

関連項目

表示:
© 2014 Microsoft