(Libre Office / Base Database) всегда пытается подключиться к ODBC, используя iODBC, а не unixODBC на Mac OSX 10.10
Я использую Libre Office версии: 4.3.4.1 на моем Mac OSX 10.10 Yosemite.
В Base Database я хотел бы подключиться к серверу MS-SQL, используя DSN unixODBC.
Но кажется, что Libre Office пытается подключиться через iODBC, а не unixODBC. (Я никогда не устанавливал iODBC на мой Mac.)
Вот что я попробовал.
Следуя инструкциям, я уже настроил 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
У кого-нибудь есть идея решить эту проблему?
1 ответ
Я бы порекомендовал вам придерживаться 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/
). Системные уведомления о доставке рекомендуются для большинства целей.
/Library/ODBC/odbc.ini # System DSNs
/Library/ODBC/odbcinst.ini # System drivers
~/Library/ODBC/odbc.ini # User DSNs
~/Library/ODBC/odbcinst.ini # User drivers