Estoy intentando conectarme a una base de datos de SQL Anywhere a través de una conexión ODBC en mi Mac (ejecutando High Sierra).
Descargué e instalé la edición para desarrolladores de SQL Anywhere 17. Lo instalé con éxito. Puedo lanzarlo conectarme a mis bases de datos. Yay!
A continuación, descargué e instalé el Administrador de ODBC sobre el que leí en varias publicaciones. Instalado ... parece funcionar según lo previsto.
A continuación, agregué los controladores de SQL Anywhere 17 al Administrador de ODBC (siguiendo estos pasos .
Luego intenté agregar un DSN (probado tanto para el usuario como para el sistema). La documentación sobre esto carece de SYBASE (específicamente cuáles parámetros son "requeridos"). Dependiendo de la versión de ayuda que esté viendo, los ejemplos utilizan diferentes parámetros. Al final, creé parámetros para todas las variables pasadas en la cadena de conexión (UserID, Password, Database File). Lamentablemente, no hay una función de prueba en el Administrador de ODBC para probar un DSN.
Así que vuelvo a SQL Anywhere e intento conectarme a una base de datos a través de "Conectar con una fuente de datos ODBC". Aquí, puedo "Conexión de prueba". Y siempre recibo el error: "[SAP] [ODBC Driver Manager] No se puede cargar el controlador libodbc.dylib"
Una cosa que noté es que cuando agregué el controlador SQL Anywhere 17, señalo (según las instrucciones) a: /Aplicaciones/SQLAnywhere17/System/lib64/dbodbc17.bundle. Ahora no tengo idea de lo que es un archivo de paquete. ¿Contiene un 'paquete' de controladores? Ni idea. Pero a menos que este archivo de paquete contenga libodbc.dylib (el archivo / controlador reportado como faltante), entonces vale la pena mencionar que el archivo ni siquiera existe en mi Mac; Lo he buscado.
Soy relativamente nuevo en Mac OS (lo he hecho un millón de veces en Windows). Por favor, si alguien puede ayudarme con lo que supongo que debería ser una tarea bastante simple, estaría eternamente agradecido.