Я использую R 3.2.4 и Эль-Капитан, я хотел подключиться к Azure SQL с использованием пакета RODBC в R, я сделал следующее, чтобы установить егоИспользование RODBC в R для подключения к 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 чувствительна к пробелу. Удалите все пустое пространство вокруг вашего '=', а также удалите разрывы строк. Для некоторых примеров см. Https://www.connectionstrings.com/sql-azure/. – Andrie
Жаль, что это не сработало –