SQL ツールの概要
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric SQL Database
データベースを管理するには、ツールが必要です。 クラウド内、Windows 上、macOS 上、または Linux 上のいずれでデータベースが実行されているかにかかわらず、ツールをデータベースと同じプラットフォーム上で実行する必要はありません。
推奨されるツール
次のツールには、グラフィカル ユーザー インターフェイス (GUI) が用意されています。
次の表にまとめたさまざまな SQL ツールのリンクを参照してください。
ツール | 説明 | オペレーティング システム |
---|---|---|
**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) レポートをビルドするための、最新の開発ツールです。 SQL Server Data Tools (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-conf | mssql-conf を使うと、Linux 上で実行される SQL Server を構成できます。 | 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 の拡張機能とツールのダウンロード」を参照してください。