Ich möchte auch Daten in meine MS SQL Express Datenbank über PHP des IPS ablegen.
Folgende Schritte habe ich durchgeführt.
php_mssql aus dem ext Verzeichnis der aktuellen PHP-Version von www.php-homepage.de in das IPS Verzeichnis kopiert in dem sich auch die php.ini befindet
ntwdblib.dll ebenfalls ins IPS Verzeichnis und ins system32 Verzeichnis aus der obengenannten php Version kopiert
extension in php.ini hinzugefügt
Rechner neu gestartet, IPS startet auch ohne Fehlermeldungen
Bei einer phpinfo() Abfrage bekkomme ich aber keine Anzeige zum MSSQL Stand.
Nach einem Connect bekomme ich folgende Fehlermeldung:
Fatal error: Call to undefined function mssql_connect() in…
Hinweis: IPS und MS SQL Express laufen auf einem Rechner. Mit der Managemen Konsole ist ein ganz normaler Connect und eine SQL Abfrage möglich.
Über jeden Hinweis würde ich mich freuen, bin etwas ratlos.
die duerfte nicht funktionieren. Ich kann Dir im Moment aber nicht mit einem Link zur richtigen Version dienen, wird aber sicher baldigst jemand posten…
danke für den Tip, bekomme aber immer wieder die folgende Fehlermeldung:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server:.....
Bei meinem MSSQL-Server ist die SQL-Server Authentifizierung aktiviert und mit dem Server Management kann ich mich auch mit der obengenannten Variante anmelden.
Gibt es beim Server noch etwas zu beachten?
Bin beim MSSQL/PHP absoluter Newbie, arbeite Beruflich sonst mit einer Oracle DB in Verbindung JDBC/JSP.
Vielen Dank schon einmal für weiter Tips, dieses tolle Forum und an alle die helfen !
ohne dir zu nahe tretten zu wollen?
Servername, User und Passwort wurde richtig geschrieben?
Was sagt das MsSql Server Log, weist dieser die Verbindung ab oder gibt eine andere Meldung aus?
Manchmal ist der MsSql Server auch so eingestellt das er nun Pipe Verbindungen aktzeptiert.
kein Problem, Ich bin für jeden Tip/Hinweis dankbar. User/Pass habe ich mehrfach kontrolliert und auch mit dem sa-User getestet. Servername habe ich auch mit Name/IP/localhost getestet sogar mit „Servername/SQLEXPREESS“. Alles ohne Erfolg.
Server Log habe ich noch nicht nachgeschaut, muss ich heute nachmittag mal suchen (wo?).
Server ist so eingestellt, dass er Pipes und TCP/IP akzeptiert.