2014-11-24 8 views
0

Я использую версию Libre Office: 4.3.4.1 на моем Mac OSX 10.10 Yosemite.(Libre Office/Base Database) всегда пытается подключиться к ODBC с помощью iODBC, а не unixODBC на Mac OSX 10.10

В базе данных базы данных я хотел бы подключить сервер MS-SQL, используя DSN для unixODBC.

Но, похоже, Libre Office пытается подключиться через iODBC, а не unixODBC. (я никогда не устанавливал iODBC на своем Mac.)

Вот что я пробовал.

Following instructions, я уже установил unixODBC, FreeTDS с использованием Homebrew и все тесты подключения tsql/isql были в порядке.

После установки я запустил «Мастер баз данных» из базы базы данных. И выберите «ODBC» из «Подключиться к существующей базе данных», Я ввел s01, мое имя DSN для unixODBC, в поле «Имя источника данных ODBC в вашей системе». (Когда я нажал «Обзор», не было зарегистрировано ни одного источника данных.) И я набрал имя пользователя unixODBC и проверил пароль.

Когда я нажал кнопку «Проверить соединение» и введите пароль, произошла ошибка, как показано ниже.

[iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loaded. 

SQL Status: IM002 

[iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loaded 

У кого-нибудь есть идея решить эту проблему?

ответ

0

Я бы порекомендовал вам придерживаться iODBC, менеджер драйверов ODBC Apple отправил часть OS X с Jaguar (10.2). Версия Apple, входящая в состав Yosemite (10.10), по-прежнему немного отстает от 3.52.6, поэтому я также рекомендую вам обновить до 3.52.10.

iODBC и UnixODBC построены как эквивалентные API, поэтому вам просто нужно убедиться, что ваши драйверы и DSN правильно настроены в местах iODBC, оптимально с помощью iODBC Administrator.app (/Applications/iODBC/). Системные DSN рекомендуются для большинства целей.

/Library/ODBC/odbc.ini   # System DSNs 
/Library/ODBC/odbcinst.ini  # System drivers 
~/Library/ODBC/odbc.ini  # User DSNs 
~/Library/ODBC/odbcinst.ini # User drivers