SQL ツールの概要

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

データベースを管理するには、ツールが必要です。 クラウド内、Windows 上、macOS 上、または Linux 上のいずれでデータベースが実行されているかにかかわらず、ツールをデータベースと同じプラットフォーム上で実行する必要はありません。

次の表にまとめたさまざまな SQL ツールのリンクを参照してください。

注意

SQL Server をダウンロードするには、SQL Server のインストールに関する記事を参照してください。

次のツールには、グラフィカル ユーザー インターフェイス (GUI) が用意されています。

ツール 説明 オペレーティング システム

Azure Data Studio
必要に応じて SQL クエリを実行し、テキスト、JSON、または Excel 形式で結果を表示および保存できる軽量のエディターです。 使い慣れたオブジェクト ブラウズ エクスペリエンスで、データの編集、お気に入りのデータベース接続の整理、データベース オブジェクトの参照を行います。 Windows
macOS
Linux

SQL Server Management Studio (SSMS)
GUI を完全にサポートし、SQL Server インスタンスまたはデータベースを管理します。 SQL Server、Azure SQL Database、および Azure Synapse Analytics のすべてコンポーネントのアクセス、構成、管理、運営、および開発を行います。 さまざまなグラフィック ツールと、機能の豊富な多数のスクリプト エディターを結合して、あらゆるスキル レベルの開発者やデータベース管理者が SQL にアクセスできる包括的なユーティリティが 1 つ用意されています。 Windows

SQL Server Data Tools (SSDT)
SQL Server リレーショナル データベース、Azure SQL データベース、Analysis Services (AS) データ モデル、Integration Services (IS) パッケージ、Reporting Services (RS) レポートをビルドするための、最新の開発ツールです。 SSDT を使うと、 Visual Studio でアプリケーションを開発する場合と同じくらい簡単に、任意の SQL Server コンテンツ タイプを設計および展開できます。 Windows

Visual Studio Code
Visual Studio Code 用の mssql 拡張機能 は、SQL Server への接続と、Visual Studio Code での T-SQL の豊富な編集エクスペリエンスをサポートする公式の SQL Server 拡張機能です。 軽量エディターで T-SQL スクリプトを作成できます。 Windows
macOS
Linux

コマンド ライン ツール

次のツールは、主なコマンドライン ツールです。

ツール 説明 オペレーティング システム
bcp bulk copy program ユーティリティ (bcp) は、Microsoft SQL Server のインスタンスと、ユーザー指定の形式のデータ ファイルとの間でデータの一括コピーを行います。 Windows
macOS
Linux
mssql-cli (プレビュー) mssql-cli は、SQL Server のクエリを実行するための対話型コマンドライン ツールです。 また、IntelliSense、構文の強調表示などの機能を備えたコマンドライン ツールを使用して SQL Server のクエリを実行できます。 Windows
macOS
Linux
mssql-conf mssql-conf を使うと、Linux 上で実行される SQL Server を構成できます。 Linux
mssql-scripter (プレビュー) mssql-scripter は、SQL Server データベースのスクリプトを作成するためのマルチプラットフォーム コマンドライン エクスペリエンスです。 Windows
macOS
Linux
sqlcmd sqlcmd ユーティリティを使用すると、Transact-SQL ステートメントやシステム プロシージャ、スクリプト ファイルをコマンド プロンプトから入力することができます。 Windows
macOS
Linux
sqlpackage sqlpackage は、一部のデータベース開発タスクを自動化するコマンドライン ユーティリティです。 Windows
macOS
Linux
SQL Server PowerShell SQL Server PowerShell には、SQL を操作するためのコマンドレットが用意されています。 Windows
macOS
Linux

移行とその他のツール

これらのツールは、SQL Database の移行、構成、およびその他の機能の提供に使用されます。

ツール 説明
構成マネージャー SQL Server 構成マネージャーを使用して、SQL Server サービスを構成し、ネットワーク接続を構成します。 Windows 上での構成マネージャーの実行
Database Experimentation Assistant Database Experimentation Assistant を使用して、特定のワークロードの対象となる SQL のバージョンを評価します。
Data Migration Assistant Data Migration Assistant ツールは、SQL Server または Azure SQL Database の新しいバージョンでデータベース機能に影響する可能性のある互換性の問題を検出することによって、最新のデータ プラットフォームへのアップグレードを支援します。
分散再生 分散再生機能を使用すると、今後の SQL Server アップグレードの影響を評価するために役立ちます。 また、分散再生を使用して、ハードウェアとオペレーティング システムのアップグレード、および SQL Server のチューニングの影響を評価することもできます。
ssbdiagnose ssbdiagnose ユーティリティからは、Service Broker のメッセージ好感や Service Broker サービスの構成の問題が報告されます。
SQL Server Migration Assistant SQL Server Migration Assistant を使用して、Microsoft Access、DB2、MySQL、Oracle、Sybase から SQL Server へのデータベースの移行を自動化します。

このページに記載されていないその他のツールについては、SQL コマンド プロンプト ユーティリティに関するページ、および「SQL Server の拡張機能とツールのダウンロード」を参照してください。

次のステップ

これらのツールで使用できるさまざまなデータベース。