2016-03-31 9 views
0

Я хочу использовать RODBC для получения данных из MSSQL, и я установил unixodbc и FreeTDS на моем Macbook.
Файл odic.ini, odbcinst.ini и freetds.conf выглядит следующим образом.RODBC ERROR: состояние IM002, код 0, сообщение диспетчер драйверов unixODBC] Имя источника данных не найдено, и указанный драйвер по умолчанию не указан

enter image description here

Но ошибка R является

odbcConnect(dsn = "RichardDSN",uid = "****",pwd = "******") 1 -1

Warning messages: 1: In odbcDriverConnect("DSN=RichardDSN;UID=****;PWD=******") : [RODBC] ERROR: state IM002, code 0, message [unixODBC][Driver Manager]Data source name not found, and no default driver specified

2: In odbcDriverConnect("DSN=RichardDSN;UID=****;PWD=******") : ODBC connection failed

как я должен решить?

ответ

0

я заново установить UnixODBC и FreeTDS. то это работает. T_T Я не знаю, почему ... но сначала вы должны использовать odbcconfig, чтобы подтвердить, где ваш odic.ini и odbcinst.ini затем VI их.

После того, как я переустановить, я снова не сработал. Потому что ошибка пути, «freetds» Я ввожу «freetsd» ... поэтому я исправляю его, тогда он работает.