使用凭证文件将RODBC转换为SQL(而不是明文)

时间:2014-11-03 13:25:56

标签: sql r rodbc

这样可行:

odbcConnect("TestDB", "admin", "password")

但我不想要明文用户名和密码。我想简单地将凭证写入文本文件并导入该文件以用于:

odbcConnect(textFile)

保存凭据并调用readLines(textFile)会生成一个带有转义符的字符串,该字符串会抛出连接:

"odbcConnect(\"TestDB\", \"admin\", \"password\")"

我在文本文件中尝试了大量的转义字符,并尝试使用粘贴创建字符串,但结果总是回到上面一行的版本。任何人都有一种解决方法或更安全的方法来连接到SQL?

1 个答案:

答案 0 :(得分:2)

您可以将变量存储在单独的.r文件中 username = yourusername password = yourpassword dsn = yourDB

在连接ODBC的脚本中,您可以调用定义这些变量的脚本。  source("variables.r")