私はFreeTDSを使用している端末からsybaseを接続しようとしましたが、正常に動作していますが、PHPを使用してデータベースに接続できません。ODBC + FreeTDSを使用してUNIXでPHPからsybaseに接続する方法は?
私は以下のファイルに変更を加えました。
/etc/odbc.ini
ファイル:
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
Server =
Port =
Database =
Username =
Password =
freetds.conf
ファイル
[sybase]
host=
port=
Tds version=5.0
それはターミナル
tsql -S SYBASE -U username -P password
を使用して正常に動作している。しかし、PHPの接続から、私はエラーが取得しています:
を[unixODBC][Driver Manager]Data source name not found, and no default driver specified
PHPファイルのコード:
$db = ADONewConnection('odbc');
$DSN ='UID=username;PWD=password;EngineName=dbServiceName;AutoStop=No;Integrated=No;Debug=No;DisableMultiRowFetch=No;CommLinks=SharedMemory,TCPIP{};Compress=No;Driver={FreeTDS}';
$db->Connect($DSN);
ありがとうございます。わたしにはできる。接続文字列にIPアドレスとフリーtdsバージョンを追加しました。 – Ruta
よろしくお願いします!あなたは答えを正確にマークできますか?乾杯。 – FlipperPA