worker26
Goto Top

SQL Datenbankverbindung kommt nicht zu Stande

Guten Tag face-smile

Ich bin gerade dabei eine Verbindung zu einer SQL Datenbank mittels php aufzubauen. Jedoch bekomme ich folgende Fehlermeldung:
Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat

Mein Code lautet wie folgt:
<?php

    $con = mysqli_connect("Server", "Benutzer", "Passwort", "Datenbankname");  
    if(!$con)
    {
      exit("Verbindungsfehler: ".mysqli_connect_error());  
    }else{
    echo "Verbindung erfolgreich";  
    }
?>

Mittels MS Server Manager kann ich mich aber mit den Anmeldedaten anmelden und auf die Datenbank zugreifen.
Hat jemand eine Idee woran es liegen kann?
Danke schon mal im Voraus face-smile

Content-ID: 667618

Url: https://administrator.de/contentid/667618

Ausgedruckt am: 19.11.2024 um 13:11 Uhr

godlie
godlie 15.06.2021 um 14:22:28 Uhr
Goto Top
Hallo,

gehe ich richtig in der Annahme das du versuchst dich zu einem MSSQL Server zu verbinden?
mbehrens
mbehrens 15.06.2021 um 14:24:08 Uhr
Goto Top
Zitat von @Worker26:

Ich bin gerade dabei eine Verbindung zu einer SQL Datenbank mittels php aufzubauen.

Das ist ein klein wenig unscharf formuliert face-wink

Hat jemand eine Idee woran es liegen kann?

Worin der Unterschied zwischen einen Oracle MySQL Server und einem MS SQL Server bei den Zugriffsmechanismen liegt, ist aber schon bekannt?
em-pie
em-pie 15.06.2021 aktualisiert um 14:30:57 Uhr
Goto Top
Moin,

sieht mir klassisch nach "irgendein Skript ungeprüft kopiert" aus.

  • Welches OS nutzt du für den Webserver?
  • Welcher Webserver kommt zum Einsatz?
  • Welches DBMS wird eingesetzt (MS SQL oder mySQL oder mongoDB, ...)?
  • Welche Version de DBMS?

Hilfe vorab:
Zeile 3 und als folge auch Zeile 6 sind vermutlich deine Probleme face-wink

Ich/ wir vermuten nämlich, dass du gerade mit dem Schlüssel des Passats versuchst, den 5er BMW zu öffnen face-wink

Gruß
em-pie
Worker26
Worker26 15.06.2021 um 14:29:17 Uhr
Goto Top
Ja, brauch ich dazu Treiber? Hab da gerade was gelesen.
Worker26
Worker26 15.06.2021 um 14:30:35 Uhr
Goto Top
Anscheinend nicht
godlie
Lösung godlie 15.06.2021 aktualisiert um 14:36:58 Uhr
Goto Top
Du willst dich mit dem hier ausseinandersetzen, ansonsten wird das nichts

Ein mysqli <-- ist für einen Connect zu einem MySQL Server gedacht nicht für einen MSSQL

https://docs.microsoft.com/en-us/sql/connect/php/microsoft-php-driver-fo ...
GrueneSosseMitSpeck
Lösung GrueneSosseMitSpeck 15.06.2021 aktualisiert um 15:06:44 Uhr
Goto Top
bitte in die Ecke stellen und 100 Mal sagen
"ich schwöre daß ich eine Suchmaschine verwende"

Mit dem Thema hab ich schon zu tun gehabt, hab früher selber umfangreiche PHP Projekte gemacht und eins sollte einem bewußt sein - die gängigen PHP Distributionen haben "nur" einen Treiber für MySQL, für ander SQL Serverprodukte ist man auf das Wohlwollen des Herstellers angewiesen.

Microsoft hat früher keine eigenen Bibliotheken geliefert, aber das hat sich geändert - da Microsoft nun auch Linux und Docker unterstütt gibts aus Redmont eine PHP Erweiterung für MS SQL

https://docs.microsoft.com/de-de/sql/connect/php/download-drivers-php-sq ...
Worker26
Worker26 15.06.2021 um 15:24:10 Uhr
Goto Top
Danke für die Hilfe face-smile
@godlie
@GrueneSosseMitSpeck