セッション
WebStorm では、データベースへの接続は特別なラッパーである セッションによって確立されます。 各セッションは単一接続のラッパーであり、接続の情報(例えば、アクティブかどうか、トランザクション制御モード、その他の設定など)を保存します。
セッション内では、必要に応じて定義された 設定に従って接続を開いたり閉じたりできます。
セッションには クライアント (セッションが保持する接続を使用してクエリが送信されるファイル)が存在する場合があります。 データエディターはセッションのクライアントになることもできます。
サービス ツールウィンドウでは、データソース、セッション、セッションクライアントを表示できます。 セッションアイコンの隅にある緑色の点は、接続されたセッションを示します。

上の図では、 サービス ツールウィンドウに次のノードが表示されています。
データソース。
切断されたセッション。
接続されたセッション。
セッションクライアント。
セッション管理オプションとツールバーコントロールの詳細については、 サービスツールウィンドウトピックを参照してください。
WebStorm を閉じて再度開くと、すべてのセッションが サービス ツールウィンドウで利用可能ですが、空になります。
新規セッション
新しいセッションを作成する方法に応じて、自動的に接続されるか、特定のアクションの後に接続されます。 セッションのアイコンの隅にある緑色の点は、接続ステータスを示します。
次のいずれかを実行して新しいセッションを作成できます:
クエリコンソールを開き、データエディターでデータベースオブジェクトのデータを表示するか、SQL ファイルをデータソースに添付します。
その結果、 サービス ツールウィンドウのデータソースノードに、新しいセッションノードがその下にクライアントノードとともに表示されます。
クエリコンソール の場合、データベースとのやり取りを必要とするアクションを実行すると、セッションが接続されます。 例: クエリを実行すると。
テーブルの場合、WebStorm ではテーブルデータをデータベースから要求・受信しデータエディターに表示するためにアクティブな接続が必要なため、セッションは自動的に接続されます。
SQL ファイルの場合、セッションは自動的に接続されます。 データソースデータベースまたはスキーマのいずれかに対してクエリを実行するには、 <スキーマ> リストで選択して、ファイルを添付する必要があります。
データベースとの対話を必要とするアクションを実行します。 例: 実行構成を使用して ストアドプロシージャを実行したり 、スクリプトを実行したりします。
その結果、新しく接続されたセッションノードが サービス ツールウィンドウのデータソースノードに表示されます。
セッションの管理
セッションの切り替え
クエリや SQL ファイルを別のセッションで実行する場合は、セッションを別のものに切り替えることができます。
セッションを切り替えるには、 サービス ツールウィンドウで、セッションを切り替えるファイルを右クリックし、 セッションの切り替え をクリックして、ファイルをアタッチするセッションを選択します。

1 回のセッションで作業する
複数の SQL ファイルからクエリを実行し、単一のセッションで複数のデータベースオブジェクトデータを受け取ることができます。 例: 新しいクエリごとに MFA 承認が必要な場合。
単一セッションで作業するには、次の操作で 単一セッションモード を有効化します:
データソースおよびドライバー ダイアログ (Shift+Enter) を開き、データソースを選択します。
ダイアログの右側のペインで、 オプション タブを開きます。
接続 設定セクションで、 単一セッションモード チェックボックスを選択します。
変更を適用するには、 OK をクリックします。
(オプション) 変更の適用 ダイアログが表示されたら、続行する方法を選択します。

いいえ: 接続されたセッションはそのまま残ります。
はい: 接続されているすべてのセッションを切断します。
クエリを実行します。
すべての新しいクエリは デフォルト のセッションで実行されます。

次の表には、セッションを扱うために使用できるその他の基本的なアクションが含まれています。
アクション | 説明 |
|---|---|
セッションの名前を変更する | サービス ツールウィンドウで、セッションを右クリックして セッション名の変更 を選択します。 ![]() |
セッションまたはデータソースを別のタブに移動する | サービス ツールウィンドウで、セッションまたはデータソースを右クリックして 新規タブで開く を選択します。 この操作を元に戻すには、区切られたタブを閉じます。 ![]() |
セッションを閉じる | サービス ツールウィンドウで、セッションを右クリックして セッションを閉じる を選択します。 セッションはセッションクライアントから切り離され、リストからも消えます。 |
すべてのセッションを閉じます | サービス ツールウィンドウで、データソースを右クリックして すべてのセッションを閉じる を選択します。 ![]() |
サービスツールウィンドウのリファレンス
ツールウィンドウのコントロールとタブの詳細については、 「サービスツールウィンドウ」のトピックを参照してください。



