Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PDO mssql - dziwny problem
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
zietek
  1. <?
  2.  $d=new PDO('mssql:host=localhost;dbname=test','user','pass');
  3. ?>


Skrypt wykonuje sie 'w nieskonczonosc' - do przekroczenia limitu czasu 30sek wykonywania skryptow PHP.

Dzieje sie tak nawet wtedy, gdy w systemie nie ma zainstalowanej bazy MS SQL Server 2005 Express.
Podobnie po zainstalowaniu serwera bazodanowego oraz skonfigurowaniu w 'SQL Server Surface Area Configuration' jako:
- Surface Area Configuration for Services and Connections;
- nazwa instancji / Datbase Engine / Remote Connections daj na Local and remote.

W php.ini odremowalem:
extension=php_pdo.dll
extension=php_pdo_mssql.dll

Biblioteke ntwdblib.dll przekopiowalem do c:\windows\system32\ - na pewno ja widzi (w przeciwnym razie powyzszy skrypt zwraca exception).

Co moze byc powodem tego dziwnego zachowania ?
Lagu
Spróbuj tak:

define("DB_NAME","nazwa_bazy");
define("DB_HOST","Server\sqlexpress");
define("DB_USER","user");
define("DB_PASSWORD","pass");

$pdo = new PDO('mssql:dbname=' . DB_NAME . ';host=' . DB_HOST, DB_USER, DB_PASSWORD);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.