Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
              Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL-database in Microsoft Fabric Preview
Het handmatig sluiten en loskoppelen van SMO-objecten (SQL Server Management Objects) is niet vereist. Verbindingen worden geopend en gesloten, indien nodig.
Connection Pooling
Wanneer de verbindingsmethode wordt aangeroepen, wordt de verbinding niet automatisch vrijgegeven. De methode Verbinding verbreken moet expliciet worden aangeroepen om de verbinding met de verbindingsgroep vrij te geven. U kunt ook een niet-poolverbinding aanvragen. U doet dit door de eigenschap NonPooledConnection in te stellen van de ConnectionContext eigenschap die verwijst naar het ServerConnection-object .
Verbinding verbreken met een exemplaar van SQL Server voor RMO
Serververbindingen sluiten wanneer u met RMO programmeert, werkt iets anders dan SMO.
Omdat de serververbinding voor een RMO-object wordt onderhouden door het ServerConnection-object , wordt dit object ook gebruikt wanneer de verbinding met een exemplaar van Microsoft SQL Server wordt verbroken wanneer u een programma uitvoert met behulp van RMO. Als u een verbinding wilt sluiten met behulp van het ServerConnection-object , roept u de methode Verbinding verbreken van het RMO-object aan. Nadat de verbinding is gesloten, kunnen RMO-objecten niet worden gebruikt.
Example
Als u een codevoorbeeld wilt gebruiken dat is opgegeven, moet u de programmeeromgeving, de programmeersjabloon en de programmeertaal kiezen waarin u uw toepassing wilt maken. Zie Een Visual C# SMO-project maken in Visual Studio .NETvoor meer informatie.
Een SMO-object sluiten en loskoppelen in Visual Basic
In dit codevoorbeeld ziet u hoe u een niet-poolverbinding aanvraagt door de eigenschap NonPooledConnection van de ConnectionContext objecteigenschap in te stellen.
Dim srv As Server
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()
Een SMO-object sluiten en loskoppelen in Visual C#
In dit codevoorbeeld ziet u hoe u een niet-poolverbinding aanvraagt door de eigenschap NonPooledConnection van de ConnectionContext objecteigenschap in te stellen.
{   
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();  
}