我们在工作中使用的是PostgreSQL数据库。每次我想连接它时,我都手动执行以下代码来构建我的连接,这很有效。
library(RPostgreSQL)
con <- dbConnect(dbDriver("PostgreSQL"),
dbname = "company_xy",
host = "db.company_xy.de",
port = 5432,
user = rstudioapi::askForPassword("User"),
password = rstudioapi::askForPassword("Password!"))
我现在想开始使用连接面板,但尽管我试过多种方法来设置它,但从未使其正常工作。这是我按照 RStudio 文档 中描述的步骤进行的:
1. 单击“新建连接” 2. 选择“PostgreSQL Unicode(x64)” 3. 在参数窗口中,我粘贴了以下代码:
Driver = "PostgreSQL",
Server = "db.company_xy.de",
Database = "company_xy",
UID = "my_username",
PWD = "my_password",
Port = 5432
我经常收到以下错误消息:
我试着去掉括号并使用不同的参数分隔符({},;),但是没有成功。odbc和DBI的驱动程序已经安装。失败。:2.99:意外符号1:library(DBI)con <- dbConnect(odbc::odbc(), .connection_string = "Driver={PostgreSQL Unicode(x64)};Driver = "PostgreSQL
有人能发现编码错误或者是我的操作有误吗?
[]{}(),;?*=!@
之一?因为我找到了这个帖子:http://www.postgresql-archive.org/Problem-with-special-characters-in-password-when-using-SQLDriverConnect-td5755239.html - Scarabee