Hat jemand PDO unter PHP/Windows im Einsatz und kann mir sagen wie ein funkionierender Connection String für PDO in PHP auszusehen hat, wenn als Datenbank SQL Server 2005 Express verwendet wird.
Die Doku von PHP/PDO wiederspricht sich gerne, im Web findet man auch nur unwirsches Zeug und jeder behauptet nur seine Lösung sei die einzigst richtige.
Ich will nur eine Funktionierende
Mit dem User kann ich mich in der Datenbank über die GUI einloggen und zwar als SQL-Server Account.
Named Pipes und TCP/IP ist aktiviert.
Der Port ist erstmal Default auf 1433 gelassen.
PDO ist laut phpinfo() geladen und als Flavour *G* ist SQL 7.0 gewählt. Ok... bissle komisch, gibt aber wohl nichts neueres.
Hier mein Beispiel:
$pdo = new PDO('mssql:host=DANA\SQLEXPRESS,1433;dbname=datenbank', 'username', 'passwort');
Ich bekomme da nur Timeouts.
Hab schon den Port mit :1433 angegeben, sogar ohne Port habe ich es schon versucht.
Als Host habe ich von localhost über 127.0.0.1 bis zur echten IP-Adresse schon alles versucht. Das auch in Kombination mit dem Port.
Mir gehen die Ideen aus, was wohl auch an meiner Müdigkeit liegt.