Попытка соединить Laravel с базой данных DB2 с помощью драйвера odbc - PullRequest
1 голос
/ 08 марта 2019

Я работаю над проектом на основе Laravel 5.2, мне нужно связать его с базой данных DB2, размещенной на сервере IBM i-серии, я пробовал несколько плагинов, но этот, кажется, соответствует моим потребностям:
https://github.com/bencarter78/odbc
Я выполнил шаги установки, заполнил файл database.php, создал модель и контроллер, но страница продолжает возвращаться:

PDOException в строке Connector.php 55: недействительноимя источника данных

Мой контроллер:

<?php  

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use Illuminate\Support\Facades\DB;
use App\didactp1;

class didactitiel extends Controller  
{  
    public function recupererDidactitiels()
    {  
        $didactitiels = didactp1::all();  
        return view('didactitiel')->with('didactitiels', $didactitiels);  
    }  
}  

Моя модель:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class didactp1 extends Model
{
    protected $connection = 'odbc';
}

Но я думаю, что проблема связана с файлом database.phpконфигурации, но я не могу найти, что не так:

'odbc' => [
            'driver'   => 'odbc',
            'dsn'      => 'AS400',
            'host'     => 'TheIpOfTheHostingServer',
            'database' => 'myDatabaseName',
            'username' => 'com11',
            'password' => 'pcs400',
        ],

Я попытался вручную подключиться к базе данных с помощью unixODBC:
журнал ошибок
odbc.ini
Я также попробовал команду $ sudo iptables -L
iptables
Надеюсь, что все понятно, любая помощь приветствуется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...