Я намагаюся підключитися до бази даних SQL Anywhere через з'єднання ODBC на моєму Mac (запуск High Sierra).
Я завантажив і встановив версію розробника SQL Anywhere 17. Встановлено це успішно. Я можу запустити це підключення до моїх баз даних. Так!
Далі я завантажив і встановив адміністратора ODBC, про який читав у кількох публікаціях. Встановив його ..., здається, працює за призначенням.
Далі я додав драйвери SQL Anywhere 17 до адміністратора ODBC (виконуючи ці кроки .
Потім я спробував додати DSN (тестувався як користувачем, так і системою). Документації щодо цього трохи не вистачає в SYBASE (конкретно, які параметри "необхідні"). Залежно від того, яку версію допомоги ви шукаєте, у прикладах використовуються різні параметри. Зрештою, я створив параметри для всіх змінних, переданих у рядку з'єднання (UserID, Пароль, файл бази даних). На жаль, у адміністратора ODBC немає функції тестування для тестування DSN.
Тому я повертаюся до SQL Anywhere і намагаюся підключитися до бази даних за допомогою "Підключення до джерела даних ODBC". Тут я можу "Тестувати з'єднання". І я постійно отримую помилку: "[SAP] [ODBC Driver Manager] Не вдається завантажити драйвер libodbc.dylib"
Одне, що я помітив, - це те, що, додавши драйвер SQL Anywhere 17, я вказую (відповідно до інструкцій) на: /Applications/SQLAnywhere17/System/lib64/dbodbc17.bundle. Тепер я поняття не маю, що таке файл пакета. Чи містить він «пакет» драйверів? Не маю уявлення. Але якщо цей файл пакету не повинен містити libodbc.dylib (файл / драйвер повідомляється про відсутність), тоді варто згадати, що цей файл навіть не існує на моєму Mac; Я його шукав.
Я відносно новачок у Mac OS (я це робив мільйон разів у Windows). Будь ласка, якщо хтось може мені допомогти у тому, що, на мою думку, має бути досить простим завданням, я буду вічно вдячний.