我正在尝试在 oracle 上运行“describe table_name”命令。我正在使用 dbeaver 访问 oracle。但是,当我运行该命令时,它显示 SQLException 和错误消息“无效的 sql 语句”。我该如何进行手术?
我一直在使用 DBeaver 作为 SQL Server Management Studio 的替代品,我很喜欢它。我唯一无法弄清楚的是如何将脚本与数据库相关联。例如,在 SSMS 中,我可以在对象资源管理器中右键单击一个数据库(我们称之为 A),然后单击“新建查询”(或 ctrl+n)以打开在数据库 A 中处于活动状态的脚本。如果我在一个不同的数据库 (B),该脚本与数据库 B 相关联。当我切换回原始脚本时,我将重新使用数据库 A,而无需从数据库列表中手动选择或执行USE语句。显然,切换回第二个脚本将使数据库 B 再次处于活动状态。
不幸的是,在 DBeaver 中,所有脚本似乎只有一个活动数据库。有没有办法在 DBeaver 中设置它以这种方式像 SSMS 一样工作?
编辑:DBeaver 将单个数据库称为目录/模式。这就是我试图与单个脚本相关联的内容。
我在 rds 上创建了一个 postgresql 数据库,我可以在终端上使用 psql 或在 Python 上使用 sqlalchemy 连接和查询它。使用 pgAdmin4 时,我无法查询或可视化数据,但可以创建/更改表、导入数据、...
我也尝试将它连接到 Metabase 和 DBeaver,但连接超时。
任何想法为什么会发生这种情况?
我还使用 pgAdmin3 连接了数据库,并且能够可视化数据并查询它,但是由于我使用的是 postgresql 11.4,pgAdmin3 不完全支持它。
当我在 pgAdmin 4 上打开查询工具时,我收到以下消息:
无法向服务器发送数据。套接字未连接无法发送启动包:套接字未连接。
我在 docker 上运行 postgresql 数据库,将它托管在我的本地机器上。但是,当我尝试使用 DBeaver 连接到它时,出现错误:
Connection to localhost:5432 refused.
Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
Connection refused: connect
Run Code Online (Sandbox Code Playgroud)
以下是我在 Docker 中运行以创建我的 PostgreSQL 映像的命令:
rrowe@LAPTOP-AFM43BOB MINGW64 /c/Program Files/Docker Toolbox
$ docker run --name RiohRoweDB -e POSTGRES_PASSWORD=Charlie -d -p 5432:5432 postgres
55c78d059fdb2b19bfdd24f579eaf26ef5b00c77ead564ee7d128fd06996789d
rrowe@LAPTOP-AFM43BOB MINGW64 /c/Program Files/Docker Toolbox
$ docker exec -it RiohRoweDB bash
root@55c78d059fdb:/# psql -U postgres
psql (12.0 (Debian 12.0-2.pgdg100+1))
Type "help" for help.
postgres=# CREATE DATABASE postgresqlDB
postgres-# …Run Code Online (Sandbox Code Playgroud) 我刚刚在我的个人计算机上安装了 DBeaver,并尝试创建 PostgreSQL 数据库。
我在“连接到数据库”窗口中输入了以下内容:
这些值都是预先填充的默认值,因此我保留它们并单击“测试连接...”按钮。
当我单击“测试”按钮时,会打开一个错误窗口,显示“与 localhost:5432 的连接被拒绝。请检查主机名和端口是否正确,并且邮局管理员正在接受 TCP/IP 连接。连接被拒绝:连接”
我尝试设置自己的数据库名称和凭据,但得到相同的结果。
如何在 DBeaver 中设置本地 PostgreSQL 数据库?
有没有办法使用启用了 MFA 的 DBeaver 对 Azure Sql DB 进行身份验证?我们的组织使用 Azure Active Directory Universal - Universal with MFA 对数据库的用户进行身份验证。有没有办法使用Dbeaver代替MSSMS?
sql-server dbeaver azure-active-directory azure-sql-database
当我在 Ubuntu 18.04 的 DBeaver 中进行测试连接时,出现错误:
用户 'root'@'localhost' 的访问被拒绝
我不明白如何解决这个问题。我可以通过sudo mysql.
我也将数据库字段留空。
我是一名学生,正在做一个项目。前提是,我正在开发的这个程序将学生注册的天数 (MF)、他们每天注册的小时数以及他们注册的课程作为输入。然后,它查询 PostgreSQL每个模块的进度小时数(作业应花费多长时间的“面值”)的数据库,并运行算法,输出学生应该争取的大致截止日期,以便在规定时间内完成课程截止日期(针对整个课程而不是针对个人作业设定)。
\n现在,我过去已经让数据库正常工作了,但对于下一个可交付成果,我正在彻底修改该程序,以添加对学生选择课程的支持,然后该课程将使用适当的课程填充选项菜单。为此,我需要添加更多测试数据。在将其他 CSV 文件导入架构的过程中,出现错误:
\n\n\n无法加载实体属性
\n原因:\n找不到目标属性[序列]
\n
在 CSV 文件中,“Sequence\xe2\x80\x9d 是其中一列的名称。
\n这个错误是什么意思?而且,我该如何解决这个问题?我查看了 CSV,我无法\xe2\x80\x99 发现任何明显错误;标题以及所有相关数据都在那里。理论上,我可以直接在 DBeaver 中使用 CSV 文件创建连接,而不是将其数据导入数据库,并且我\xe2\x80\x99已经测试过这样做,并且它确实按预期工作,但是 Python 模块 I\xe2 \x80\x99m 用于查询数据库(psycopg2)\xe2\x80\x99t 似乎能够找到它,如果我这样做,而不是使用传统数据库(这就是我在改变我的数据库之前所做的)数据库)。
\n编辑:为了回应 Adrian 的评论,CSV 数据示例如下:
\nPK,Active,Sequence,Name,Number,Hours,Start Date,Stop Date,Modified When,Modified By\n183328,TRUE,1,ASP.NET Core Fundamentals,1,2.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf\n183329,TRUE,2,F-Q1,2,3.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf\n183330,TRUE,3,Assignment - Clock-in Station,3,5.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf\n183331,TRUE,4,ASP.NET MVC Fundamentals,4,2.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf\n183332,TRUE,5,MVC-Q1,5,3.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf\n183333,TRUE,6,Wishlist Application,6,5.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf\n183334,TRUE,7,ASP.NET Web APIs,7,2.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf\n183335,TRUE,8,API-Q1,8,3.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf\n183336,TRUE,9,Starchart API,9,5.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf\n183337,TRUE,10,Dependency Injection,10,2.00,07-01-2020,06-30-2299,06-12-2020 09:09:27 AM,Laraine.Moellendorf\nRun Code Online (Sandbox Code Playgroud)\n我不会将此数据导入到现有表中;相反,DBeaver 有一项功能,可以在没有现有表的情况下导入 CSV,并且将生成一个具有匹配字段标题和数据类型的表来放置数据。所以,我没有提供模式。
\n …我经常使用 SQL Management studio,并且经常使用 SQL Server Profiler 来准确查看当我单击 GUI 中的不同内容时哪些查询发送到数据库。
现在我正在使用 postgres 数据库和 Dbeaver。有谁知道我可以在那里使用类似的功能吗?
附言。我不是在寻找性能分析。我只想查看数据库上实时运行的查询。
谢谢
我正在 python 中使用 duckdb,并且想在只读模式下使用 dbeaver。我可以在 dbeaver 中的哪个位置更改 duckdb 的配置,它不会出现在与 Postgres 相同的位置?
我尝试过的:
READ_WRITE然后打开 dbeaver 并在访问文件锁定时出现错误dbeaver ×10
postgresql ×5
amazon-rds ×1
csv ×1
database ×1
docker ×1
duckdb ×1
localhost ×1
mysql ×1
oracle ×1
pgadmin ×1
python ×1
sql ×1
sql-server ×1
ubuntu ×1