标签: dbeaver

在 DBeaver 中如何查看 PostgreSQL 消息(例如 RAISE NOTICE)?

我认为这是一个 DBeaver UI/配置问题,但是在执行脚本 (Alt-X) 时我看不到消息的位置。

在 PGAdminIII 中,我会执行一个脚本并查看NOTICE输出: 在此处输入图片说明

在 DBeaver 中,相同的脚本不会在“统计”选项卡中输出。但我不确定这是否是我应该寻找消息的地方:
在此处输入图片说明

postgresql dbeaver

20
推荐指数
1
解决办法
2万
查看次数

DBeaver 从文件启动脚本

我试图找到一个很好的替代 SQL Developer 来在 Oracle 实例上执行查询和脚本。

我发现DBeaver是一个有趣的工具,它有很多很棒的功能,它似乎缺少一个基本要素:以类似批处理的方式从客户端机器的文件系统启动脚本的可能性。

例如,在 SQL Developer 中,我简单地放置了一个名为delta_script.sql的文件,其中包含:

@script1.sql
@script2.sql
@script3.sql
Run Code Online (Sandbox Code Playgroud)

我将它作为脚本执行,软件以正确的顺序执行所有文件(前提是它们与 delta_script.sql 文件位于同一目录中)。

在 DBeaver 上,这不会发生,而是得到[900] ORA-00900:无效的 SQL 语句。.

我怎样才能管理它按预期工作?

我在 delta_script.sql 文件中尝试了以下内容,但没有成功:

  • @@scriptN.sql
  • @/tmp/folder/scriptN.sql
  • @"/tmp/folder/scriptN.sql"
  • @"scriptN.sql"

他们都给出了同样的错误,所以我认为“@”有问题。我已经在 SQLPlus 中尝试使用我在 SQL Developer 上使用的 synthax 没有错误。

oracle dbeaver

9
推荐指数
1
解决办法
6505
查看次数

DBeaver:通过 SSH 连接到 PostgreSQL 数据库服务器:无法初始化隧道,身份验证失败

我正在尝试使用 DBeaver 通过 SSH 连接到 PostgreSQL 数据库服务器:

can't initialize tunnel
cannot establish tunnel
com.jcraft.jsch.JSchException: auth fail
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我确信 SSH 服务器工作正常。我设法使用 pgAdmin 3 和 RazorSQL 通过同一台 SSH 服务器连接到同一台 PostgreSQL 数据库服务器。我检查了IP,用户名和密码,它们是正确的。我禁用了所有防火墙。可能是什么问题?

我的设置:

在此处输入图片说明

在此处输入图片说明

我使用 DBeaver 3.7.3 x64 便携版和 Windows 7 SP1 x64 Ultimate。

错误日志窗口不会记录错误,所以我没有更多信息。

postgresql ssh dbeaver

8
推荐指数
1
解决办法
3万
查看次数

DBeaver 中使用的实体关系图 (ERD) 符号是什么意思?

我不明白 DBeaver 使用的 ERD。线末端的菱形和圆点不是我习惯的鱼尾纹。我用谷歌搜索了这个主题并检查了文档,但找不到直接的答案。

使用的样式有参考吗?这些符号是什么意思?

请看下图:

在此处输入图片说明

erd database-design database-diagrams dbeaver

6
推荐指数
1
解决办法
4648
查看次数

离线安装DBeaver SQLite驱动程序?

我想将 DBeaver 与 SQLite 一起使用,但网络防火墙不允许外部连接。所以DBeaver无法自动下载驱动程序。

在哪里可以下载它的 SQLite 驱动程序以及如何在 DBeaver 中手动安装它?

sqlite dbeaver

5
推荐指数
1
解决办法
2万
查看次数

如何让 dbeaver 突出显示 sql 错误以便于开发过程

我有一个 sql 有一些错误。虽然错误说

SQL Error [42601]: ERROR: syntax error at or near "from"
  Position: 420
Run Code Online (Sandbox Code Playgroud)

。然而,dbeaver 似乎没有明确指出错误所在。它告诉我这是位置420,但我直观上不知道位置420在哪里......

是否可以让 DBeaver 为我突出显示错误。

PS:这次我可以通过目视来识别错误......但其他时候似乎很难......

在此输入图像描述

dbeaver

5
推荐指数
2
解决办法
2万
查看次数

如何关闭DBeaver中的所有查询窗口?

当程序关闭时,DBeaver 会保留所有结果和 sql 编辑器窗口。

显示选项卡溢出的指示器很容易被忽视(见图)。如果用户不注意并在每次会话后主动关闭选项卡,他们可能会累积大量的选项卡。我没有看到明显的方法来做到这一点,并且一一关闭它们是不切实际的。

如何关闭 DBeaver 中的所有查询窗口?

我的意思是“关闭”,即不保存任何内容并完全关闭查询窗口。

在此输入图像描述

dbeaver

3
推荐指数
1
解决办法
6849
查看次数

DBeaver 中缺少 Postgres 数据库的“文件夹”结构

我想我进行了错误的数据库恢复,或者转储没有此数据,并且“类似文件夹”的结构丢失了。这是 Dbeaver 的捕获,显示了我对“类似文件夹”结构的理解。我可以轻松访问存储在数据库定义中的函数、表、模式等。我不太担心原始结构的丢失,因为它没有太多,但我确实想在需要时逐步重新创建它。例如,现在我创建了一个函数并希望在“Functions”文件夹下看到它,我该怎么做?

另外,我应该在 pg_dump 生成脚本中包含什么来备份这个结构?

谢谢。

在此输入图像描述

postgresql dbeaver

3
推荐指数
1
解决办法
3536
查看次数

T-SQL 不适用于 Linux 上的 DBeaver

我正在尝试运行基本的 T-SQL 脚本

    DECLARE @temptable TABLE(
      abilityTypeId BIGINT NOT NULL,
      companyId BIGINT NOT NULL
    );

    INSERT INTO @temptable(abilityTypeId, companyId)
    VALUES (1, 2);

    SELECT * FROM @temptable;
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

SQL 错误 [1087] [S0002]:必须声明表变量“@temptable”。必须声明表变量“@temptable”。

MERGE INTO也不工作。是否可以在 Linux 上实现此功能,还是必须使用 Visual Studio 才能实现此功能?

linux t-sql dbeaver

2
推荐指数
1
解决办法
1691
查看次数

DBEaver 与 PG 管理员

当我使用 Pg Admin 工具在 Postgres 数据库中运行一个查询时,它只用了 2 秒(我可以看到计划中使用了并行工作器)但是当我在 DBeaver 中运行相同的查询时,它需要大约 3 分钟才能完成(计划是不同的,我没有看到并行工作人员被调用。有人可以解释为什么这些工具存在差异?驱动程序是否导致了不同的计划和执行时间?PG Admin 用于连接 Postgres 数据库的驱动程序是什么? ?.

postgresql dbeaver pgadmin-4

1
推荐指数
1
解决办法
696
查看次数