除了 sqlsrv 以外,也可以透過 pdo_dblib 來連線。
若使用 ondrej 的 PHP PPA,則安裝 php-sybase,安裝後透過 php -i 可以看到 extension 資訊:
....
/etc/php/8.2/cli/conf.d/20-pdo_dblib.ini,
....
PDO drivers => dblib, mysql, pgsql, sqlite, sqlsrv
pdo_dblib
PDO Driver for FreeTDS/Sybase DB-lib => enabled
Flavour => freetds
....
寫個 script 測試連線:
<?php
$conn = new PDO(
'dblib:host=192.168.0.7;port=1443;dbname=test;',
'username',
'password',
);
