odbc_connect (): ошибка SQL: [unixODBC] [Driver Manager] Источник данных

Я хочу создать связь с teradata Форма БД php, Мой код размещен на Ubuntu сервер, но произошла ошибка ниже.

«odbc_connect (): ошибка SQL: [unixODBC] [Driver Manager] Имя источника данных
не найден и не указан драйвер по умолчанию, состояние SQL IM002 в
SQLConnect in / path «.

пока он работает правильно с локального хоста.

PHP-код:

$sDriver = 'Teradata';
$sDBCName = 'ip';
$sDatabase = 'dbname';
$sDSN = "Driver={$sDriver};DBCName={$sDBCName};Database={$sDatabase};";
$connection = odbc_connect($sDSN, "username", "password");

но в коде bcoz нет ничего плохого, он работает на локальном хосте.

0

Решение

Я тоже страдал от той же проблемы раньше. Мне как-то удается исправить это с помощью этого кода:

$database = 'db';
$user = 'user';
$password = 'pass';
$hostname = 'ip';
$port = portNo;
$db = odbc_connect("Driver={Your-Driver};HOSTNAME=$hostname;
Database=$database;PORT=$port;PROTOCOL=TCPIP;", $user, $password);

Надеюсь, поможет.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]