Ответ:
Эти инструкции предполагают, что Apache веб-сервер уже установлен на хост-сервере.
Операционная система: Windows Server 2003 Веб-сервер: Apache 2 (WAMP www.wamp.com)
1. Скачать и установить драйвер ODBC для Omnis драйвера для Windows Non-Unicode (HTTP: // WWW .tigerlogic.com/tigerlogic/Omnis/загрузить/tools.js
2. создать систему источника данных для файла данных: -Начало Меню> Администрирование> Источники данных -Выберите вкладку «System DSN» -Нажмите Добавить -Вперед список драйверов выберите "Omnis O Драйвер DBC " -Открыть завершение -Пополнить идентификационные данные Имя, Описание и Аутентификационные данные Важно: Помните имя источника данных ТОЧНО. Это имя источника данных, который будет использоваться для подключения к базе данных. -Выберите файл данных. -Save -Источник данных теперь зарегистрирован в операционной системе и готов к использованию.
3. В корневом каталоге вашего веб-сайта создайте новое имя файла odbc_test.php.
Используйте следующий образец кода для проверки подключения к данным.
<?php
/*My data source is named PFDSN, so that is what I will be using in this example
Make sure you use the exact name of the data source created in step 2.
*/
$conn = odbc_connect('PFDSN',' ',' '); //the connection to the data file
$sql = 'select * from INVOICES'; //query string
$result = odbc_exec($conn,$sql); //execute the query
$while($data[] = odbc_fetch_array($result)); //loop through the result set
odbc_free_result($result); //unallocate the result set
odbc_close($conn); //because this is good practice
print_r($data);
?>
Сохраните и закройте файл. Перейдите к http://localhost/odbc_test.php (или там, где находится файл).
Если соединение было успешным, на странице отобразится дамп всех данных, извлеченных из таблицы счетов-фактур.
Если он не работает, убедитесь, что у вас есть правильное имя DSN в строке подключения.
Если строка подключения верна и все еще не работает, есть вероятность, что PHP не настроен с модулем ODBC. Однако вы должны заметить, что с PHP 5 (в Windows) модуль ODBC включен по умолчанию.
К сожалению, на момент написания этой статьи Tiger Logic не предоставил драйвер ODBC для Linux/Unix.Надеюсь, они придут в себя и поймут, что Windows отстой.
The End.
вы пробовали ConnectionStrings.com? – DOK
Да, это было первое, что я проверил. К сожалению, я все еще не мог заставить его работать. Я использовал: DRIVER = {драйвер OMDIS ODBC}; FILEDSN = c: \ Test.dsn; Uid = test; Pwd = test; Не повезло :( – Nic