Cześć,
Podczas podłączenia w PHP za pomocą PDO do bazy danych w Microsoft SQL Server 2019 dostaje taki komunikat:
Błąd: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for NBGD\SQL2019 failed: Nieznany host.
Biblioteki mam pobrane i dodane poprawnie w pliku .ini
, z tą bazą już się łączyłem i dodawałem do niej rekordy, tylko połączenie było wykonane w inny sposób wcześniej, jednak czytałem/słyszałem że lepiej to robić poprzez PDO.
Poniżej podaje kod może ktoś zerknie w wolnej chwili i powie coś mądrego lub nakieruje na problem/rozwiązanie.
// konfiguracja połączenia z bazą przy użyciu PDO
$uzytkownik = ''; //użytkownika i hasło nie podaje loguje sie uprawnieniami Windows do bazy, w innych metodach również tych danych nie podawałem i sie łączyłem do sqla
$haslo = '';
$host = 'NBGD\SQL2019';
$nazwa_bazy = 'dane';
// koniguracja DSN
$dsn = "mysql:host=$host;dbname=$nazwa_bazy";
// nawiązanie połączenia z bazą danych
try {
$db = new PDO($dsn, $uzytkownik, $haslo);
// w międzyczasie jakiś INSERT
// zakończenie połączenia z bazą danych
$db = NULL;
} catch (PDOException $e) {
echo "Błąd: ".$e->getMessage();
exit;
}