这样可行:
odbcConnect("TestDB", "admin", "password")
但我不想要明文用户名和密码。我想简单地将凭证写入文本文件并导入该文件以用于:
odbcConnect(textFile)
保存凭据并调用readLines(textFile)会生成一个带有转义符的字符串,该字符串会抛出连接:
"odbcConnect(\"TestDB\", \"admin\", \"password\")"
我在文本文件中尝试了大量的转义字符,并尝试使用粘贴创建字符串,但结果总是回到上面一行的版本。任何人都有一种解决方法或更安全的方法来连接到SQL?
答案 0 :(得分:2)
您可以将变量存储在单独的.r文件中
username = yourusername
password = yourpassword
dsn = yourDB
在连接ODBC的脚本中,您可以调用定义这些变量的脚本。
source("variables.r")