Mam oto taka klasę odpowiadającą za łączenie się z bazą:
<?php class Database { private $server = 'KONRADSQLEXPRESS'; private $db = "health"; private $login = "health"; private $pass = "health"; private $link = null; public function __construct() { try { $this->link = new PDO ('mssql:host='.$this->server.';dbname='.$this->db, $this->login, $this->pass); } catch (PDOException $e) { } } { if ( self::$instance ) return self::$instance; return self::$instance = new Database(); } public function query($query, $values) { $stmt = $this->link->prepare($query); $stmt->execute($values); return $stmt->fetchAll(); } } ?>
I przy próbie połączenia dostaje komunikat:
Kod
SQLSTATE[01002] Unable to connect: SQL Server is unavailable or does not exist. Specified SQL server not found. (severity 9)
#0 C:\Works\Apache\htdocs\HealtProject\inc\Database.php(16): PDO->__construct('mssql:host=loca...', 'health', 'health')
#1 C:\Works\Apache\htdocs\HealtProject\inc\Database.php(25): Database->__construct()
#2 C:\Works\Apache\htdocs\HealtProject\services\AdminService.php(14): Database::getInstance()
#3 C:\Works\Apache\htdocs\HealtProject\index.php(7): AdminService->login('travikk', 't4r4w411')
#4 {main}
#0 C:\Works\Apache\htdocs\HealtProject\inc\Database.php(16): PDO->__construct('mssql:host=loca...', 'health', 'health')
#1 C:\Works\Apache\htdocs\HealtProject\inc\Database.php(25): Database->__construct()
#2 C:\Works\Apache\htdocs\HealtProject\services\AdminService.php(14): Database::getInstance()
#3 C:\Works\Apache\htdocs\HealtProject\index.php(7): AdminService->login('travikk', 't4r4w411')
#4 {main}
Czy wie ktoś co na to zaradzić? Zszukałem się rozwiązań po sieci, i tak - mam włączone remote connections dla TCP/IP i Named Pipes. Prosze o pomoc, bardzo zależy mi na szybkim i sprawnym rozwiżaniu tego problemu.