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.
У кого-нибудь есть идеи?