看板 R_Language 關於我們 聯絡資訊
- 問題: 在 Windows 環境下無法利用 R 連 sql server, 一直出現 "Error: nanodbc/nanodbc.cpp:950: IM002: [Microsoft][ODBC 驅動程式管理員] 找不到 資料來源" 這個error [問題敘述]: 當初在 mac 上連 sql server 也是用很久, 但最後連上了, 我是使用 odbc 這個套件, 主要是 dbConnect 中 Driver 這個參數要指向 odbc 的驅動程式, 在家的 windows 環境使用 R 卻不能連, 但無論用 sql operation stuido 或者 SSMS 都可以連, 所以感覺是 R 中的設定導致! 另外如果寫成 Driver = ODBC Driver 17 for SQL Server 或 SQLServer 時, 程式就直接當掉了, 另外 Driver = 無論是路徑改成 SysWOW64 或是檔案改成 msodbcsql17.dll 或是 odbcad32.exe 也都是連不上, 所以想請問版上的各位大大是否有連 sql server的經驗! 非常感謝!!!!! [程式範例]: con <- dbConnect(odbc(), Driver = "C:\\Windows\\System32\\odbc32.dll", Port = "1433", Server = "servername", dbms.name = "databasename", UID = "UID", PWD = "PWD") -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.246.95 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1525524518.A.009.html
cywhale: IM002錯誤可以google得到試試 https://goo.gl/ce5jH7 05/05 21:29
cywhale: 用過RODBC::odbcDriverConnect('driver={SQL Server};..) 05/05 21:32
kokolotl: windows自己的 "ODBC資料來源" 有設定嗎 05/07 09:28
x9060000456: 謝謝兩位大大~ ODBC來源都有設定 05/07 21:14
x9060000456: 之前用driver 13 15 都失敗 05/07 21:14
x9060000456: 在最絕望要放棄時 用ODBC Driver 11 for SQL Server 05/07 21:15
x9060000456: 就成功惹 05/07 21:15