[問題] R 無法連 SQL server

作者: x9060000456 (你好)   2018-05-05 20:48:35
- 問題: 在 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")
作者: cywhale (cywhale)   2018-05-05 21:29:00
IM002錯誤可以google得到試試 https://goo.gl/ce5jH7用過RODBC::odbcDriverConnect('driver={SQL Server};..)
作者: kokolotl (nooooooooooo)   2018-05-07 09:28:00
windows自己的 "ODBC資料來源" 有設定嗎
作者: x9060000456 (你好)   2018-05-07 21:14:00
謝謝兩位大大~ ODBC來源都有設定之前用driver 13 15 都失敗在最絕望要放棄時 用ODBC Driver 11 for SQL Server就成功惹

Links booklink

Contact Us: admin [ a t ] ucptt.com