適用対象:SQL Server on Linux
この記事では、SQL Server Management Studio (SSMS)について説明し、いくつかの一般的なタスクについて説明します。 SSMS はWindowsアプリケーションであるため、Linux 上のリモート SQL Server インスタンスに接続できるWindows マシンがある場合は、SSMS を使用します。
ヒント
使い慣れた SQL Server クライアント ツールを使用して、SQL Serverのインスタンスに接続できます。
SQL Server Management Studio (SSMS) は、開発と管理のニーズに対して無料で提供Microsoft SQL ツールのスイートの一部です。 SSMS は、SQL Serverのすべてのコンポーネントにアクセス、構成、管理、管理、開発するための統合環境です。 オンプレミス、Docker コンテナー、クラウドの両方のプラットフォームで実行されているSQL Serverに接続できます。 また、Azure SQL DatabaseとAzure Synapse Analyticsにも接続します。 SSMS は、幅広いグラフィカル ツールグループと多くの豊富なスクリプト エディターを組み合わせて、すべてのスキル レベルの開発者と管理者にSQL Serverへのアクセスを提供します。
SSMS には、次のツールを含む、SQL Server向けの幅広い開発および管理機能が用意されています。
- SQL Serverの 1 つまたは複数のインスタンスを構成、監視、および管理する
- データベースやデータ ウェアハウスなどのデータ層コンポーネントをデプロイ、監視、アップグレードする
- データベースのバックアップと復元
- Transact-SQL (T-SQL) クエリとスクリプトをビルドして実行し、結果を表示する
- データベース オブジェクト用の T-SQL スクリプトを生成する
- データベース内のデータを表示および編集する
- T-SQL クエリやデータベース オブジェクト (ビュー、テーブル、ストアド プロシージャなど) を視覚的にデザインする
詳細については、「SQL Server Management Studio (SSMS)?」を参照してください>
最新バージョンのSQL Server Management Studio (SSMS) をインストールする
SQL Serverを使用する場合は、常に最新バージョンの SSMS を使用する必要があります。 SSMS の最新バージョンは継続的に更新され、最適化されており、現在SQL Server on Linuxで動作します。 最新バージョンの SQL Server Management Studio (SSMS) をインストールします。 SSMS では、新しい更新プログラムが利用可能になったときにメッセージが表示されます。
注記
SSMS を使用して Linux を管理する前に、SQL Server on Linux: 既知の問題 を確認>。
SQL Server on Linuxに接続する
接続するには、次の基本的な手順を使用します。
Windows検索ボックスに「Microsoft SQL Server Management Studio」と入力して SSMS を起動し、デスクトップ アプリを選択します。
サーバーへの接続 ウィンドウで、次の情報を入力します (SSMS が既に実行されている場合は、Connect > データベース エンジン を選択して、Connect to Server ウィンドウを開きます)。
設定 説明 サーバーの種類 既定値はデータベース エンジンです。この値は変更しないでください。 サーバー名1 SQL Serverを実行しているターゲット Linux マシンの名前、またはその IP アドレスとポートを IP,portの形式で入力します。認証 SQL Server on Linuxの場合は、環境に対して設定されている認証方法を使用します。 SQL Server 認証は既定で設定されます。 ログイン2 サーバー上のデータベースへのアクセス権を持つユーザーの名前 (たとえば、セットアップ中に作成された既定の SA アカウント) を入力します。 パスワード2 指定したユーザーのパスワードを入力します ( saアカウントの場合は、セットアップ時に作成したものを入力します)。1 SQL Serverの接続オプションの詳細については、「データベース エンジン 。2 Login およびPassword はSQL Server Authentication でのみ使用できますSQL Server Management Studioのスクリーンショット: SQL Database serverに接続します。 [接続] を選択します。
ヒント
接続エラーが発生した場合は、まずエラー メッセージから問題を診断します。 次に、接続のトラブルシューティングに関する推奨事項を確認します。
SQL Server インスタンスに正常に接続すると、オブジェクト エクスプローラー が開き、データベースにアクセスして管理タスクまたはクエリ データを実行できるようになりました。
Transact-SQL クエリを実行する
サーバーに接続したら、データベースに接続し、Transact-SQL (T-SQL) クエリを実行できます。 T-SQL クエリは、ほぼすべてのデータベース タスクに使用できます。
オブジェクト エクスプローラー で、サーバー上のターゲット データベースに移動します。 たとえば、システム データベースを展開して、
masterデータベースを操作します。データベースを右クリックし、 [新しいクエリ] をクリックします。
クエリ ウィンドウで、サーバー上のすべてのデータベースの名前を返すように選択する T-SQL クエリを記述します。
SELECT [name] FROM sys.databases;クエリを初めて記述する場合は、「Tutorial: Transact-SQL ステートメントの記述を参照してください。
[実行] ボタンを選択してクエリを実行し、結果を確認します。
T-SQL クエリを使用してほぼすべての管理タスクを実行できますが、SSMS は、SQL Serverの管理を容易にするグラフィカル ツールです。 以下のセクションでは、グラフィカル ユーザー インターフェイスの使用例をいくつか紹介します。
データベースの作成と管理
master データベースに接続しているときには、サーバー上にデータベースを作成したり、既存のデータベースを変更または削除したりできます。 次の手順では、Management Studio を使用していくつかの一般的なデータベース管理タスクを実行する方法について説明します。 これらのタスクを実行するには、SQL Server on Linuxの設定時に作成したサーバー レベルのプリンシパル ログインを使用して、master データベースに接続されていることを確認します。
新しいデータベースの作成
- SSMS を起動し、Linux 上の SQL Server インスタンスでサーバーに接続します。
- オブジェクト エクスプローラーで、Databases フォルダーを右クリックし、 New Database...。
- [新しいデータベース] ダイアログで、新しいデータベースの名前を入力し、[OK] を選択します。
サーバーに新しいデータベースが正常に作成されます。 T-SQL を使用して新しいデータベースを作成する場合は、「CREATE DATABASE」を参照してください。
データベースの削除
- SSMS を起動し、SQL Server on Linuxでサーバーに接続します。
- オブジェクト エクスプローラーで、Databases フォルダーを展開して、サーバー上のすべてのデータベースの一覧を表示します。
- オブジェクト エクスプローラーで、ドロップするデータベースを右クリックし、Delete を選択します。
- [オブジェクトの削除] ダイアログで、[既存の接続を閉じる] のチェックボックスを選択し、[OK] を選択します。
データベースがサーバーから正常に削除されます。 T-SQL を使用してデータベースを削除する場合は、DROP DATABASE を参照してください。
アクティビティ モニターを使用して SQL Server のアクティビティに関する情報を表示する
Activity Monitor ツールは、SQL Server Management Studio (SSMS) に組み込まれており、SQL Server プロセスに関する情報と、これらのプロセスがSQL Serverの現在のインスタンスに与える影響を表示します。
- SSMS を起動し、SQL Server on Linuxでサーバーに接続します。
- オブジェクト エクスプローラーで、server ノードを右クリックし、 Activity Monitor を選択します。
利用状況モニターには、展開と折りたたみが可能なペインと、次の情報が表示されます。
- 概要
- プロセス
- リソース待機状態
- データ ファイル I/O
- 最近コストの高いクエリ
- アクティブな負荷が高いクエリ
ペインが展開されると、利用状況モニターによってインスタンスに対して情報のクエリが実行されます。 ペインを折りたたむと、そのペインでのすべてのクエリ活動が停止します。 1 つ以上のペインを同時に展開し、インスタンスのさまざまな利用状況を表示することができます。
関連するコンテンツ
- SQL Server Management Studio (SSMS)とは何ですか?
SSMS または SqlPackage.exe を使用して、Linux 上のデータベースをエクスポートおよびインポートしたり、Windows 上で行ったりします Quickstart: SQL Server Management Studio (SSMS) - Tutorial: Transact-SQL ステートメントを記述します
- サーバーのパフォーマンスと利用状況の監視
SQL ドキュメントへの投稿
SQL コンテンツを自分で編集できることはご存じですか。 これにより、ドキュメントが改善されるだけでなく、ページの共同作成者としてもクレジットされます。
詳細については、「Edit Microsoft Learn ドキュメントを参照してください。