RHEL5でPHP5.3.3を使用しています。TeradataへのODBC接続に必要なすべてのドライバーとアドオンをインストールしました。私はそれをテストするための簡単なスクリプトを書きました:
$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);
出力は次のとおりです。
タイプのresource(5)(odbcリンク永続)
hereSegmentation障害
明らかに接続は機能します。他のコマンドも試しましたが、機能するものと機能しないものがあります。 問題なく正しい情報を返しますodbc_tables()
。odbc_procedures()
ただし、SQLクエリに関連するものはすべてセグメンテーション違反になります。ODBCに対してトレース/デバッグをオンにすることができませんでした。
どんな助けでも大歓迎です!