【发布时间】:2016-04-15 06:43:05
【问题描述】:
我正在使用 R 3.2.4 和 El Captain,我想使用 R 中的 RODBC 包连接到 Azure SQL,我做了以下安装
brew install unixodbc
install.packages("RODBC",type="source")
还有
brew install freetds --with-unixodbc
上述命令的输出:
Warning: unixodbc-2.3.4 already installed
Warning: freetds-0.95.80 already installed
但每当我尝试使用以下连接时:
library("RODBC")
con = odbcDriverConnect(
'driver = {SQL Server};
Server = xxxxxx;
Database = xxxxx;
User Id= xxxxx;
Password= xxxxx;')
我收到以下错误:
[RODBC] ERROR: state IM007, code 59478176, message [iODBC][Driver Manager]No data source or driver specified, dialog prohibited
【问题讨论】:
-
我怀疑 ODBC 连接字符串对空格很敏感。删除
=周围的所有空格,并删除换行符。有关示例,请参阅 connectionstrings.com/sql-azure。 -
对不起,这不起作用