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