使用 Amazon Redshift 连接到数据库

Posted

技术标签:

【中文标题】使用 Amazon Redshift 连接到数据库【英文标题】:Connect to database with Amazon Redshift 【发布时间】:2018-04-16 18:40:20 【问题描述】:

尝试做一些非常简单的事情,但不知道为什么它不起作用。

我下载了 SQL 工作台并连接到我的 Redshift 驱动程序。连接很好。我使用CREATE DATABASE dbexample创建了一个数据库

现在我正在尝试连接到数据库。我试过\c dbexample\connect dbexample 并收到以下错误:

An error occurred when executing the SQL command:
\connect dbname

[Amazon](500310) Invalid operation: syntax error at or near "\" 
Position: 1;

\connect dbname
^
1 statement failed.

有人知道为什么没有连接吗?

【问题讨论】:

它清楚地说:“\”位置或附近的语法错误:1;这意味着您的查询有问题... 你知道在 postgresql 中使用什么查询来连接数据库吗?我能找到的所有教程都说 \c 或 \connect dbname 是你连接的方式。 Workbench 工作正常....“现在我正在尝试连接到数据库。我已经尝试过 \c dbexample 和 \connect dbexample 并收到以下错误;”从你那里试试这个? 我通过查询 CREATE DATABASE dbexample 在工作台中创建了数据库。它说 Database dbexample created Execution time: 0.23s,现在教程告诉我通过查询 \c dbexample 连接到这个数据库。尝试此操作时收到错误消息 分享你的教程链接 【参考方案1】:

\backslash 命令特定于 psql 实用程序,不是用于 SQL Workbench 等产品的通用 SQL 命令。

而是在将 SQL Workbench 连接到数据库时指定数据库名称。

【讨论】:

【参考方案2】:

在 URL 本身中提供数据库的名称:

【讨论】:

以上是关于使用 Amazon Redshift 连接到数据库的主要内容,如果未能解决你的问题,请参考以下文章

尝试使用 SQLWorkbench 连接到 Amazon Redshift 时出现操作超时错误

将 IntelliJ 连接到 Amazon Redshift

Pentaho DI 无法连接到 AWS Redshift - Amazon 错误 100021

如何从我的 Amazon EC2 实例中连接到 Amazon Redshift 集群

如何使用 dplyr 和 RPostgreSQL 将 r 连接到 redshift?

无法连接到 aws redshift