ODBC到SAGE50帐户Sdata服务

时间:2019-04-11 13:08:27

标签: php odbc sdata

我正在使用CDATA的ODBC驱动程序连接到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,我必须在CMD中使用taskfind和taskkill,然后再通过Sage重新启动sdata。

有任何想法吗?

0 个答案:

没有答案