1

我有这样的问题:我无法使用 dbDisconnect() 关闭我的会话

library(RPostgreSQL)
drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, 
                 dbname = "dbname",
                 user = "user",
                 password = "password",
                 host = "host",
                 port = "port" )

dbListConnections(drv)

结果:

[[1]]
<PostgreSQLConnection:(9174,0)>

然后我想关闭这个连接

dbDisconnect(con)
[1] True
dbUnloadDriver(drv)
[1] True

在 dbDisconnect() 和 dbUnloadDriver() 之后,我的对象condrv成为过期的 PostgreSQLConnection 和过期的 PostgreSQLDriver。

但是我的数据库管理员说这个会话仍在运行。我该如何解决?

PS。我也试图断开连接,所以: dbDisconnect(dbListConnections(drv)[[1]])

4

0 回答 0