作者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/cn.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