使用 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 集群