首页 > 解决方案 > RShiny中odbc连接中的密码

问题描述

在我闪亮的应用程序中,global.R我定义了如下odbc连接:

con <- dbConnect(odbc(),
                 DSN = 'abc',
                 Database = 'xxx',
                 UID = rstudioapi::askForPassword("Database user"),
                 PWD = rstudioapi::askForPassword("Database password")
)

当我从 RStudio IDE 尝试该应用程序时,该应用程序正在运行,但当我在服务器上部署该应用程序时却没有。错误是:

Error: RStudio not running
Execution halted

但是,如果我将odbc连接更改为:

con <- dbConnect(odbc(),
                 DSN = 'abc',
                 Database = 'xxx',
                 UID = "myuser",
                 PWD ="mypass"
)

该应用程序将正常工作。任何想法如何解决以避免使用用户名/在代码中传递?

标签: rshinyodbcrstudioapi

解决方案


推荐阅读