2013-01-04 11 views

Odpowiedz

21

Czas przerwy jest konfigurowany za pomocą T-SQL z 'user instance timeout' opcji:

sp_configure 'show advanced options', 1; 
RECONFIGURE; 
GO 
sp_configure 'user instance timeout', 5; 
GO 

Czas przerwy jest wyrażona w minut i ma maksymalną wartość 65535. Jestem pewien, że po ustawieniu trzeba ponownie uruchomić instancję. I nie próbuj ustawiać go na 0, spowoduje to wyłączenie instancji natychmiast po uruchomieniu, co utrudni powrót do wartości użytecznej :-).

Źródło: this BOL article zawiera również inne użyteczne informacje o instancjach użytkownika, które mają zastosowanie również do instancji LocalDB.

ostatnia uwaga

Jeśli potrzebujesz czegoś, co zawsze działa i zaczyna się zawsze, gdy komputer uruchamia może po prostu rozważyć użycie regularną, usługi oparte na wystąpienie SQL Server Express.

2

Oto jak wykonać odpowiedź Krzysztofa Kozielczyka z linii poleceń.

Uruchom instancję localdb.

C:\> sqllocaldb start v11.0 
LocalDB instance "v11.0" started. 

Uzyskaj ścieżkę serwera, która jest nazwą potoku instancji.

C:\> sqllocaldb info v11.0 
Name:    v11.0 
Version:   11.0.3000.0 
Shared name:  IIS_DB 
Owner:    DESKTOP-AAAT5QS\bigfo 
Auto-create:  Yes 
State:    Running 
Last start time: 2/17/2016 12:06:43 PM 
Instance pipe name: np:\\.\pipe\LOCALDB#SH9D87FB\tsql\query 

Uruchom polecenie SQL na tym serwerze.

C:\> sqlcmd -S np:\\.\pipe\LOCALDB#SH9D87FB\tsql\query 

1> sp_configure 'show advanced options', 1; 
2> GO 

Configuration option 'show advanced options' changed from 1 to 1. 
Run the RECONFIGURE statement to install. 

1> RECONFIGURE; 
2> GO 

1> sp_configure 'user instance timeout', 5; 
2> GO 

Configuration option 'user instance timeout' changed from 5 to 5. 
Run the RECONFIGURE statement to install. 

1> RECONFIGURE; 
2> GO 

> exit 
Powiązane problemy