会话
在 WebStorm 中,与数据库的连接是在特殊的封装中建立的——会话。 每个会话都是单个连接的包装器,并保存该连接的信息(例如,是否处于活动状态、事务控制模式以及其他设置)。
在会话内,连接可以在需要时并根据已定义的 设置打开和关闭。
会话可以有 客户端——文件,其查询通过该会话持有的连接发送。 数据编辑器也可以作为会话的客户端。
您可以在 服务 工具窗口中查看数据源、会话及其 client。 会话图标角落的绿色圆点表示该会话已连接。

在上图中, 服务 工具窗口显示以下节点:
数据源。
未连接的会话。
已连接的会话。
会话 client。
有关会话管理选项和工具栏控件的详细信息,请参阅 Services 工具窗口 主题。
如果关闭 WebStorm 并重新打开,您的所有会话将在 服务 工具窗口中显示,但它们将为空。
新建会话
根据创建新会话的方式不同,该会话可能会自动连接,也可能在执行某些操作后连接。 会话图标角落的绿色圆点表示连接状态。
您可以通过以下任一方式创建新会话:
打开 查询控制台 、在数据编辑器中查看数据库对象的数据,或将 SQL 文件附加到数据源。
结果是在 服务 工具窗口的数据源节点下,出现带有一个 client 节点的新会话节点。
对于 查询控制台,当您执行需要与数据库交互的操作后,才会连接会话。 例如,当您 运行查询 时。
对于表,会话会自动连接,因为 WebStorm 需要一个活动连接才能请求表数据、接收数据并在数据编辑器中显示。
对于 SQL 文件,会话会自动建立连接。 要针对任一数据源数据库或架构运行查询,您必须在 <模式结构> 列表中选择它们,将文件附加到相应项。
执行需要与数据库交互的操作。 例如, 运行存储过程或使用 run configurations 运行脚本。
结果是,在 服务 工具窗口的数据源节点下,将出现新的已连接会话节点。
管理会话
切换会话
如果需要在不同会话中运行查询或 SQL 文件,您可以切换到另一个会话。
要切换会话,在 服务 工具窗口中,右键点击要更改会话的文件,选择 切换会话 并选中要附加该文件的会话。

在单个会话中工作
您可以从多个 SQL 文件中运行查询,并在单个会话中获取多个数据库对象的数据。 例如,如果每一个新查询都要求 MFA 验证。
要在单个会话中工作,请执行以下操作以启用 单会话模式:
打开 数据源和驱动程序 对话框(Shift+Enter ),并选择您的数据源。
在对话框右侧面板中,打开 选项 选项卡。
在 连接 设置部分,选中 单会话模式 复选框。
点击 确定 以应用更改。
(可选)如果出现 应用更改 对话框,请选择要继续的方式。

否 :保留已连接的会话。
是 :断开所有已连接会话。
运行查询。
所有新查询都将在 默认 会话中运行。

下表列出了可以用于操作会话的其他基本操作。
操作 | 描述 |
|---|---|
重命名会话 | 在 服务 工具窗口中,右键点击某个会话,选择 重命名会话。 ![]() |
将会话或数据源移动到单独的标签页 | 在 服务 工具窗口中,右键点击会话或数据源,选择 在新标签页中打开。 要撤销此操作,请关闭该分离的标签页。 ![]() |
关闭会话 | 在 服务 工具窗口中,右键点击会话并选择 关闭会话。 该会话将与其会话客户端断开连接,并从列表中移除。 |
关闭所有会话 | 在 服务 工具窗口中,右键点击数据源并选择 关闭所有会话。 ![]() |
Services 工具窗口参考
有关工具窗口控件和标签页的详细信息,请参阅 服务工具窗口 主题。



