Me encuentro migrando una aplicación desarrollada con PHP nativo a laravel, mi detalle es la conexión a la BD, la cual es por ODBC y el motor de datos es SyBase
alguien ha configurado ODBC desde laravel? no logro conectarme
Hola Gabriel,
Te dejo los pasos para establecer la conexión en Laravel en base a la información que pude recopilar. Aún no he probado todos los puntos que te detallo, pero fijate si te puede servir en tu caso:
Suponiendo que estés usando debian/ubuntu primero instalas:
sudo apt update
sudo apt install unixodbc unixodbc-dev
Luego editas el archivo /etc/odbc.ini
para tener algo como esto:
[NOMBREL_DEL_DNS]
Driver = /ruta/al/driver/sybase.so
Description = Sybase via ODBC
Server = ip_del_servidor_sybase
Port = puerto_del_servidor
Database = nombre_de_tu_base
Para definir la conexión en Laravel editas el archivo config/database.php
y agregas:
"connections" => [
"sybase" => [
"driver" => "odbc",
"dsn" => "DSN=NOMBREL_DEL_DNS",
// ... etc
],
],
Por último para consultar la base de datos:
DB::connection("sybase")->select("select * from ...");
Espero que te sirva.
Saludos,