2014-11-03 62 views
2

所以此工程:RODBC到SQL使用證書文件(而不是明文)

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

,但我不想以明文的用戶名和PWD。我想簡單地寫,對於使用文件,憑證到一個文本文件,並導入:

odbcConnect(textFile) 

保存憑證並調用readlines方法(文本文件)產生與轉義字符的字符串拋出的連接:

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

我已經嘗試過在文本文件中使用轉義符的軍團,並且嘗試使用粘貼創建一個字符串,但結果總是返回到上面一行的版本。任何人都有解決方法或更安全的方式來連接到SQL?

回答

2

您可以將變量存儲在單獨的.r文件中。
username = yourusername password = yourpassword dsn = yourDB

在連接ODBC的腳本中,可以調用定義這些變量的腳本。 source("variables.r")

+0

這很有道理......我應該/希望我能想到這一點!感謝您抽出時間 - 讓我瘋狂。 – felixmc 2014-11-04 10:42:22

+0

我更進了一步,簡單地給數據庫腳本提供一個連接,然後變量永遠不會進入會話。 – Badger 2017-09-27 20:58:07

相關問題