作者x9060000456 (你好)
看板R_Language
標題[問題] R 無法連 SQL server
時間Sat May 5 20:48:35 2018
- 問題: 在 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://webptt.com/m.aspx?n=bbs/R_Language/M.1525524518.A.009.html
2F:→ cywhale: 用過RODBC::odbcDriverConnect('driver={SQL Server};..) 05/05 21:32
3F:推 kokolotl: windows自己的 "ODBC資料來源" 有設定嗎 05/07 09:28
4F:→ x9060000456: 謝謝兩位大大~ ODBC來源都有設定 05/07 21:14
5F:→ x9060000456: 之前用driver 13 15 都失敗 05/07 21:14
6F:→ x9060000456: 在最絕望要放棄時 用ODBC Driver 11 for SQL Server 05/07 21:15
7F:→ x9060000456: 就成功惹 05/07 21:15