/ / RODBC ERROR: състояние IM002, код 0, съобщение unixODBC Driver Manager] Името на източника на данни не е намерено и не е посочен драйвер по подразбиране - sql-server, r, odbc, freetds, unixodbc

RODBC ERROR: състояние IM002, код 0, съобщение unixODBC Driver Manager] Името на източника на данни не е намерено и не е зададен по подразбиране драйвер - sql-server, r, odbc, freetds, unixodbc

Искам да използвам RODBC, за да получа данни от MSSQL и инсталирах unixodbc и FreeTDS на моя Macbook.
файл odic.ini, odbcinst.ini и freetds.conf е както следва.

въведете описанието на изображението тук

Но R грешката е

Отговорете с цитат (dsn = "RichardDSN", uid = "****", pwd = "******") 1 -1

Предупредителни съобщения: 1: В odbcDriverConnect ("DSN = RichardDSN; UID = ****; PWD = ******"): [RODBC] ГРЕШКА: състояние IM002, код 0, съобщение [unixODBC] [Драйвер на администратора] Името на източника на данни не е намерено и не е зададен по подразбиране драйвер

2: В odbcDriverConnect ("DSN = RichardDSN; UID = ****; PWD = ******"): ODBC връзката не бе успешна

как трябва да разреша?

Отговори:

0 за отговор № 1

Аз преинсталирам unixodbc и freetds. тогава работи. T_T Не знам защо ... но първо трябва да използвам odbcconfig, за да потвърди къде е твоят odic.ini и odbcinst.ini тогава ги вижте.

след като отново инсталирате, аз също се провалят отново.because, пътя грешка, "freetds" Аз вход "freetsd" ... така че го коригира, тогава тя работи.