Azure SQL の管理インターフェイス
Azure SQL リソースをデプロイ、使用、管理するときは、さまざまなインターフェイスとツールを使用できます。 このユニットでは、利用できるツール、その機能、それらを使うべきときについて調べます。
Azure Portal
Azure portal には、仮想マシン、マネージド インスタンス、データベースなど、Azure SQL リソースに対するさまざまな機能セットが用意されています。 Azure portal を使用すると、リソースをデプロイして管理したり、Azure SQL Database を使用してデータベースに接続したりクエリを実行したりできます。
SQL Server Management Studio
SQL Server Management Studio (SSMS) は、SQL Server 用の世界で最も人気のあるツールです。 SSMS は、3 つの Azure SQL 製品すべてを視覚化して操作するために統合されています。 必要に応じて、SSMS では、特定の Azure サービスに対して機能するオプションのみが表示されます。
言語と API
すべての Azure SQL サービスは SQL Database エンジンに基づいているため、すべてのサービスで Transact-SQL (T-SQL) 言語と表形式データ ストリーム (TDS) プロトコルがサポートされます。 つまり、SQL Server で通常動作するすべてのドライバーは、Azure SQL Database と Azure SQL Managed Instance でも動作します。 Microsoft は SQL Native Client (SNAC) を廃止し、すべての新しい開発のために 最新のデータ プロバイダーを使用する必要があることに注意してください。
すべての Azure 製品と同様に、REST API を使用してすべての Azure SQL 製品を管理できます。
コマンド ライン インターフェイス
sqlcmd や bcp などのコマンド ライン インターフェイス (CLI) は、すべての Azure SQL 製品に接続できます。
また、Azure SQL サービスの特定のシナリオでは、Azure CLI および Azure PowerShell コマンドレットがサポートされています。 これらの CLI はすべて、Windows、macOS、Linux のクライアントでサポートされています。 sqlcmd や az などのツールは、Azure Cloud Shell にプレインストールされています。
どのようなときに何を使用するか
Azure SQL を操作するために使用できるインターフェイスがいくつかあります。 すべてのインターフェイスで多くの機能を使用できます。 どちらを選択するかは、ユーザー設定の組み合わせと、実行しようとしている内容によって異なります。 このラーニング パス全体で、ここで説明するインターフェイスの多くを使用できます。 このモジュールの最後には、関心があるものについてさらに詳しく学習するのに役立つリソースあります。