MS SQL: The connection to the server was reset while the page was loading
- nanuqcz
- Člen | 822
Ahoj,
snažím se Nette\Database použít s MS SQL. Problém je, že jakmile se
pokusím získat z DB nějaká data, výsledkem je
The connection was reset
The connection to the server was reset while the page was loading.
Žádná laděnka, žádný záznam ve složce log
, nic. Dokonce
i když vynutím ukládání chyb do logu
($configurator->setDebugMode(FALSE);
), složka log
je prázdná.
Zajímavé je, že když vytvořím nějaký syntakticky špatný SQL dotaz, tak MSSQL server skrz laděnku normálně zařve. Takže k MSSQL serveru jsem zřejmě připojený úspěšně. Pokud má ale SQL dotaz správnou syntaxi, výsledkem je výše zmíněné chování.
- nanuqcz
- Člen | 822
Dobrý nápad. Smazal jsem tedy všechny logy, refreshnul stránku, a výsledkem jsou:
- apache/logs/access.log: 0 bytů
- apache/logs/error.log: http://pastebin.com/br6tNbUg
- apache/logs/ssl_request.log: 0 bytů
- php/logs/: žádné soubory
Z toho error logu mi ale nic nevyplývá.
Další zajímavostí je, že Adminer mi normálně funguje, k MSSQL serveru
se připojí a zobrazuje tabulky i data. Ten ale nepoužívá PDO
,
nýbrž klasickou funkci mssql_connect()
. Takže problém by mohl
být v PHP PDO driveru pro MSSQL?
Editoval nanuqcz (5. 4. 2013 17:12)
- enumag
- Člen | 2118
@nanuqcz: Když vezmu v úvahu že ten PDO driver pro MSSQL je experimentální tak nejspíš jo.
- enumag
- Člen | 2118
@nanuqcz: Teď koukám na GitHub a nejspíš to bude tenhle bug. Můžeš vyzkoušet ten fix?