Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 64172 Skopiuj do schowka ADODB timeout
Autor Wiadomość
BrunO 
ExcelSpec



Pomógł: 125 razy
Posty: 540
Wysłany: 18-02-2019, 22:34   ADODB timeout

Ostatnio trochę martwi mnie zagadnienie połączenia z baza podczas gdy w systemie jest więcej niż jeden użytkownik. Jeśli dobrze rozumiem, to jednocześnie może być nawiązane tylko jedno połączenie, stąd standardowo powinno się rozłączać zaraz po wykonaniu zapytania.

Odkryłem, że istnieje parametr Timeout, który jak rozumiem określa ile sekund jest podejmowana próba nawiązania połączenia.

I teraz moje lamerskie pytania...
1. Czy w miarę dobrze to rozumiem?
2. Czy jeśli dwóch użytkowników niemal jednocześnie wyśle zapytanie do bazy, to drugi zwyczajnie czeka w kolejce aż połączenie pierwszego zostanie przerwane?
3. Czy powyższe jest z automatu wbudowane w mechanizm połączenia czy trzeba to oskryptować samemu?
ID posta: 362858 Skopiuj do schowka
 
 
ąćęłńóś
ExcelSpec


Pomógł: 185 razy
Posty: 838
Wysłany: 18-02-2019, 23:41   

BrunO napisał/a:
parametr Timeout

Z tego co daje się wyczytać w "dokumentacji" ms, to są dwa rodzaje "timeout": dla "command" i "connection" ... nie wiem czy akurat tutaj zaglądałeś (?):

https://docs.microsoft.com/en-us/sql/ado/reference/ado-api/commandtimeout-property-ado?view=sql-server-2017
https://docs.microsoft.com/en-us/sql/ado/reference/ado-api/connectiontimeout-property-ado?view=sql-server-2017
https://docs.microsoft.com/en-us/sql/ado/reference/ado-api/activeconnection-commandtext-commandtimeout-commandtype-size-example-vb?view=sql-server-2017
https://docs.microsoft.com/en-us/sql/ado/reference/ado-api/connectionstring-connectiontimeout-and-state-properties-example-vb?view=sql-server-2017

Po info "Make sure the provider and data source to which you are writing code support the CommandTimeout functionality" oraz "Make sure the provider to which you are writing code supports the ConnectionTimeout functionality" widać, iż nie zawsze można tego użyć.
ID posta: 362860 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe