GoLand 2025.2 Help

会话

启用 数据库工具和 SQL 插件

此功能依赖于 数据库工具和 SQL 插件,该插件已在 GoLand 中默认捆绑并启用。 如果无法使用相关功能,请确保未禁用该插件。

  1. Ctrl+Alt+S 打开设置,然后选择 插件

  2. 打开 已安装 选项卡,找到 数据库工具和 SQL 插件,然后勾选其名称旁的复选框。

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

在会话中,连接可以根据需要开启和关闭,并遵循定义的 settings

会话可以拥有 clients (即文件),这些文件中的查询是通过会话所持有的连接发送的。 数据编辑器 也可以是某个会话的客户端。

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

Services 工具窗口

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

  1. 数据源。

  2. 已断开连接的会话。

  3. 已连接的会话。

  4. 会话客户端。

有关会话管理选项和工具栏控件的详细信息,请参阅 Services 工具窗口 主题。

如果您关闭并重新打开 GoLand,所有会话将在 服务 工具窗口中可见,但它们将为空。

新建会话

根据创建新会话的方式,会话可以自动连接,也可以在某些操作后连接。 会话图标角上的绿色点表示该会话已连接。

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

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

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

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

    2. 对于表来说,会话将自动连接,因为 GoLand 需要建立活动连接以从数据库请求表数据、接收并在数据编辑器中显示这些数据。

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

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

    结果是,在 服务 工具窗口的数据源节点下出现新的已连接会话节点。

管理会话

切换会话

如果需要在不同的会话中运行查询或 SQL 文件,您可以切换至其他会话。

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

在 Services 工具窗口中切换 SQL 文件的会话

在单个会话中工作

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

若要在单个会话中工作,请按以下方式启用 单会话模式:

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

  2. 在对话框右侧面板中,打开 选项 选项卡。

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

  4. 点击 确定 应用更改。

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

    “应用更改”对话框
    • :保持已连接的会话不变。

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

  6. 运行您的查询。

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

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

下表列出了可用于处理会话的其他基本操作。

操作

描述

重命名会话

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

重命名连接会话

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

服务 工具窗口中,右键单击会话或数据源并选择 在新标签页中打开。 如需撤销此操作,请关闭该标签页。

将会话或数据源移动到单独的选项卡

关闭会话

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

会话将与其会话客户端断开连接,并从列表中消失。

关闭所有会话

服务 工具窗口中,右键单击数据源并选择 关闭所有会话

关闭所有连接会话

Services 工具窗口参考

有关工具窗口控件和标签的更多信息,请参阅 “Services 工具窗口”主题。

Services 工具窗口中的数据库服务
最后修改日期: 2025年 9月 26日