我在RHEL 5上使用PHP 5.3.3。我已經安裝了用於連接到Teradata的ODBC的所有必需驅動程序和附件。我寫了一個簡單的腳本來測試它:PHP odbc_exec成功將odbc_connect連接到Teradata後出現分段錯誤14.0
$con_string = "DRIVER={Teradata};DBCName=**HOST**; DATABASE=**database**;";
$con = odbc_pconnect($con_string , "user", "pass");
var_dump($con);
echo 'here';
$res = odbc_exec($con, "SELECT id FROM database.table");
echo 'there';
var_dump($res);
輸出如下:
資源(5)式(ODBC連接持久)
hereSegmentation故障
顯然連接工作。我也嘗試過其他命令,一些工作,一些不工作。 odbc_tables()
和odbc_procedures()
返回正確的信息沒有問題。但是,與SQL查詢相關的任何內容都會導致seg故障。我無法獲取跟蹤/調試以打開ODBC。
任何幫助將不勝感激!