pracuję sobie na serwerku ubuntu 10.10, mam zainstalowane następujące pakiety:
apache2
mysql-server
libapache2-mod-auth-mysql
php5
php5-mysql
phpmyadmin
do tej pory wszystko mi śmigało bez problemu... teraz jednak mam do zrobienia pewien projekcik (w php5), który wymaga odczytywania pewnych danych z bazy danych MSSQL 2005 express stojącej na Win 2008 - w tej samej sieci lokalnej. Baza danych działa, ponieważ stale korzystają z niej inne programy.
wyczytałem gdzieś, że trzeba doinstalować php5-mssql, aby uzyskać połączenie z serwerem MSSQL
tworzę połączenie przy pomocy PDO:
Kod: Zaznacz cały
$host = '10.10.10.1\XXX';
$uzytkownik = 'sa';
$haslodb = 'xxx';
$db = 'xxx';
$port = 1433;
//mysql_connect ($host , $uzytkownik ,$haslodb);
//mysql_query("SET NAMES utf8");
//mysql_select_db ($db);
$dsn = "dblib:dbname=$db;dblib:host=$host:$port;";
try {
$dbh = new PDO($dsn, $uzytkownik, $haslodb);
} catch(PDOException $e) {
echo $e;
}
w efekcie dostaję taki błąd:
exception 'PDOException' with message 'SQLSTATE[] (null) (severity 0)'
Czy ktoś z Was drodzy Forumowicze spotkał się z podobnym problemem? Może ma ktoś dostęp do jakiegoś tutoriala, gdzie opisane jest w przejrzysty sposób jak podłączyć LAMP do bazy MSSQL?