[问题] 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