Autor Zpráva
TWB
Profil
Zdravím,

mám následující problém.
Potřebuji se připojit k DB (MS SQL Server 2008) a tahat si z něj data do e-shopu.

Připojení se zdařilo, čtení dat také.

ALE: když si nechám z tabulky (zkoušel jsem jich více) načíst třeba jen prvních 10 záznamů, vše proběhne korektně.
Pokud chci ale číst celou tabulku (nebo třeba jen část omezenou na 100 záznamů), po cca 20 vteřinách běh skončí a vrátí se chyba Warning: mssql_query() [function.mssql-query]: Query failed in ..... a upřesnující dotaz je MSSQL error: Changed database context to <nazev DB>.

Pokud si ale to stejné spustím na locale, vše správně proběhne - a klidně to může být 40 tisíc položek a skript běží cca 120 vteřin.

Local je
PHP 5.2.6 na Windowsech

Hosting:
PHP 5.2.6 na Linuxu
FreeTDS 8.0

DB je zminovaná MS SQL Server 2008

Pro čtení používané funkce mssql_...

Už jsem zkoušel i prodlužovat timeout na 600 ale nepomohlo.


Prosím nesetkal se někdo s podobným problémem?

Díky
jaygridley
Profil
TWB:
Dobrý den, podařilo se vám toto chování vyřešit? Děkuji.
juriad
Profil
jaygridley:
TWB se zde na diskusi v historii objevil jen jednou před třemi lety - se svou otázkou. Je tedy zřejmé, že neodpoví.
Ale můžeš zkusit stejně detailně popsat svůj problém, jo možné, že dnes by již někdo věděl.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: