Udostępnij za pośrednictwem


Rozłączanie z wystąpienie programu SQL Server

Ręczne zamknięcie i rozłączanie SQL Server Zarządzanie obiektami obiekty (obiekty SMO) nie jest wymagane. Połączenia są otwarte i zamknięte zgodnie z wymaganiami.

Tworzenie puli połączeń

Gdy Connect() wywoływana jest metoda, połączenie nie jest zwalniane automatycznie. The Disconnect() metoda must be called explicitly to release the connection to the connection pool. Ponadto możesz zamówić połączenia bez puli.W tym celu należy ustawić NonPooledConnection() Właściwość ConnectionContext() Właściwość, która odwołuje się ServerConnection obiekt.

Rozłączanie z wystąpienie programu SQL Server dla RMO

Zamykanie połączeń z serwerem zostanie są programowania z RMO działa nieco inny, niż obiektów SMO.

Because the server connection for an RMO object is maintained by the ServerConnection object, this object is also used when disconnecting from an instance of Microsoft SQL Server when you program by using RMO.Aby zamknąć połączenie za pomocą ServerConnection obiekt, zadzwoń Disconnect() metoda obiektu RMO. Po zamknięciu połączenia nie można użyć obiektów RMO.

Przykład

To use any code example that is provided, you will have to choose the programming environment, the programming template, and the programming language in which to create your application. For more information, see "How to: Create a Visual Basic SMO Project in Visual Studio .NET" or "How to: Create a Visual C# SMO Project in Visual Studio .NET" in SQL Server Books Online.

Zamykanie i rozłączanie obiektu obiekty SMO w języku Visual Basic

W tym przykładzie kodu pokazano, jak wymaga połączenia bez puli ustawiając NonPooledConnection() Właściwość ConnectionContext() właściwości obiektu.

Zamykanie i rozłączanie obiektu obiekty SMO w środowisku Visual C#

W tym przykładzie kodu pokazano, jak wymaga połączenia bez puli ustawiając NonPooledConnection() Właściwość ConnectionContext() właściwości obiektu.

{ 
Server srv; 
srv = new Server(); 
//Disable automatic disconnection. 
srv.ConnectionContext.AutoDisconnectMode = AutoDisconnectMode.NoAutoDisconnect; 
//Connect to the local, default instance of SQL Server. 
srv.ConnectionContext.Connect(); 
//The actual connection is made when a property is retrieved. 
Console.WriteLine(srv.Information.Version); 
//Disconnect explicitly. 
srv.ConnectionContext.Disconnect();
}

See Also

Reference

Server

ServerConnection