DataGrip 2026.1 Help

会话

在 DataGrip 中,与数据库的连接通过特殊的封装器——sessions 建立。 每个会话都是对单个连接的包装,并存储连接的信息(例如,它是否处于活动状态、事务控制模式以及其他设置)。

在一个会话中,连接可以在需要时根据定义的 设置打开和关闭。

会话可以有 clients——文件,其查询通过会话持有的连接发送。 数据编辑器 还可以作为会话的客户端。

您可以在 服务 工具窗口中查看数据源、会话和会话客户端。 会话图标角落的绿色点表示该会话已连接。

服务工具窗口

在上图中, 服务 工具窗口显示以下节点:

  1. 数据源。

  2. 会话已断开。

  3. 连接会话。

  4. 会话客户端。

有关会话管理选项和工具栏控件的更多信息,请参阅 服务工具窗口 主题。

如果您关闭 DataGrip 并再次打开,所有会话将在 服务 工具窗口中可用,但它们将是空的。

新会话

根据您创建新会话的方式,它可以自动连接或在某些操作后连接。 会话图标角落的绿色点表示已连接状态。

您可以通过以下任意一种方式创建一个新会话:

  • 打开 查询控制台 、在数据编辑器中查看数据库对象的数据,或将 SQL 文件附加到数据源。

    因此,在 服务 工具窗口的数据源节点下,新的会话节点会显示一个客户端节点。

    1. 对于查询控制台,一旦您执行需要与数据库交互的操作,会话将会连接。 例如,您一旦 运行查询

    2. 对于表,连接会自动建立,因为 DataGrip 需要一个活跃连接来从数据库请求表数据、接收数据并将其显示在数据编辑器中。

    3. 对于 SQL 文件,会话会自动连接。 要对任一数据源数据库或架构运行查询,您必须通过在 <schema> 列表中选择它们来附加您的文件。

  • 执行需要与数据库交互的操作。 例如, 运行存储过程 或使用 运行配置 运行脚本。

    因此,新连接的会话节点会显示在 服务 工具窗口的数据源节点下。

管理会话

切换会话

如果您需要在不同的会话中运行查询或 SQL 文件,您可以切换到另一个会话。

  • 要切换会话,请在 服务 工具窗口中,右键点击您要切换会话的文件,点击 切换会话 并选择您要附加文件的会话。

在“服务”工具窗口中切换 SQL 文件的会话

在一次会话中工作

您可以运行来自多个 SQL 文件的查询,并在单个会话中接收多个数据库对象的数据。 例如,如果每个新查询都需要多因素身份验证批准。

要在单个会话中工作,请通过以下步骤启用 单会话模式:

  1. 打开 数据源与驱动程序 对话框(Ctrl+Alt+Shift+S ),然后选择您的数据源。

  2. 在对话框的右侧窗格中,打开 选项 选项卡。

  3. 连接 设置部分,选中 单会话模式 复选框。

  4. 点击 确定 以应用更改。

  5. (可选)如果出现 应用更改 对话框,请选择您想要继续的方式。

    “应用更改”对话框
    • :保持已连接的会话完好无损。

    • :断开所有已连接的会话。

  6. 运行您的查询。

所有新查询将在 默认 会话中运行。

在单个会话中运行多个 SQL 文件的查询

以下表格包括您可以用于处理会话的其他基本操作。

操作

描述

重命名会话

服务 工具窗口中,右键点击某个会话并选择 重命名会话

重命名连接会话

将会话或数据源移动到单独的标签页

服务 工具窗口中,右键点击一个会话或数据源,并选择 在新标签页中打开。 若要撤销此操作,请关闭分离的选项卡。

将会话或数据源移动到单独的标签页

关闭会话

服务 工具窗口中,右键点击某个会话并选择 关闭会话

会话将与其会话客户端分离,并将从列表中消失。

关闭所有会话

服务 工具窗口中,右键点击一个数据源,然后选择 关闭所有会话​​。​

关闭所有连接会话

服务工具窗口参考

有关工具窗口控件和选项卡的更多信息,请参阅 Services 工具窗口主题。

在 服務 工具窗口中的数据库服务
2026年 3月 24日