ODBC для SAGE50 Аккаунты Sdata сервис

Я использую драйвер ODBC CDATA для подключения к sage50, когда мое программное обеспечение находилось в режиме разработки, у нас была лицензия на мою отдельную машину.

Затем мы передали его на сервер, и с тех пор любые соединения ODBC могут просто прерваться.

Например:

<?php
$num_minutes = 10;
ini_set('max_execution_time', (60*$num_minutes));

$conn = odbc_connect("CData Sage50UK Source", "mysageusername", "mysagepass");

$query = odbc_exec($conn, "SELECT * FROM TradingAccounts where Name like '%LINEN DIRECT LIMITED%' limit 1");
while($row = odbc_fetch_array($query)){
    $json1[] = array_map('utf8_encode', $row);
}   
echo json_encode($json1);
?>

этот запрос может сработать 1000 раз до истечения времени ожидания, или он может сработать один раз - я просто не могу найти ничего, что могло бы сделать это.

После того, как он потерпит неудачу, я не могу использовать sage для перезапуска SData, я должен использовать taskfind и taskkill в CMD, затем снова запустить sdata через sage.

У кого-нибудь есть идеи?

0 ответов

Другие вопросы по тегам