Udostępnij za pośrednictwem


Właściwość StatusInfoRefetchInterval

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

StatusInfoRefetchInterval Właściwość kontroluje okresowych, automatyczna aktualizacja informacji o stanie utrzymywane w obiektów SQL Distributed Management Objects (SQL-DMO).

Składnia

object
.StatusInfoRefetchInterval(StatusInfo) [= value]

Części

  • obiekt
    Wyrażenie do obiektu w na liście dotyczy.

  • StatusInfo
    Długa liczba całkowita, która określa typ informacji stanu zgodnie z opisem w ustawieniach.

  • wartość
    Długa liczba całkowita, która określa liczbę sekund.

Typ danych

Długie

Można modyfikować

Odczyt i zapis

Prototyp (C/C++)

HRESULT GetStatusInfoRefetchInterval(SQLDMO_STATUSINFO_TYPE StatusInfoType,LPLONG pRefetchSeconds);
HRESULT SetStatusInfoRefetchInterval(SQLDMO_STATUSINFO_TYPE StatusInfoType,long RefetchSeconds);

Ustawienia

Stała

Wartość

Opis

SQLDMOStatInfo_All

7

Używane podczas ustawiania StatusInfoRefetchInterval jedynie.Ustawia wszystkie wartości są sobie równe.

SQLDMOStatInfo_ i AutoVerifyConnection

4

Interwał badania zerwane połączenie.

SQLDMOStatInfo_DatabaseSpace

2

Interwał pobierania miejsca w bazach danych odwołuje się Database obiekty aktywne w aplikacji.

SQLDMOStatInfo_DatabaseStatus

1

Interwał pobierania informacji stanu bazy danych, widoczne w Status właściwość active Database obiektów w aplikacji.

SQLDMOStatInfo_Unknown

0

Wartość jest nieprawidłowa.

Uwagi

Gdy aplikacja połączy się SQLServer obiektu do wystąpienie Microsoft SQL Server, obiektów SQL-DMO automatyzuje pobierania niektóre informacje o stanie, który umożliwia aplikacji akcja na podstawie zmian stanu niektóre składniki programu SQL Server.

Domyślnie okresowych aktualizacji informacji o stanie jest wykonywane co 30 sekund.

Ustaw wartość interwału stanu 0, aby zatrzymać aktualizację informacji stanu okresowego.Poniższy przykład ilustruje tworzenie SQLServer obiektu Konfigurowanie okresowych aktualizacji stanu informacji przez wyłączenie wszystkich aktualizacji i następnie włączenie tylko test przerwania połączenia.

' Create the SQLServer object.
Dim oSQLServer as New SQLDMO.SQLServer

' Disable all periodic updating.
oSQLServer.StatusInfoRefetchInterval(SQLDMOStatInfo_All) = 0

' Enable broken connection detection, setting to test every five seconds.
oSQLServer.StatusInfoRefetchInterval( _ 
  SQLDMOStatInfo_AutoVerifyConnection) = 5

Stosuje się do: