Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
sql database v Microsoft Fabric
Ruční zavření a odpojení objektů SMO (SQL Server Management Objects) není vyžadováno. Připojení se otevírají a zavírají podle potřeby.
Sdružování připojení
Při zavolání metody Connect se připojení automaticky nevolá. Metoda Disconnect se musí volat explicitně, aby se uvolnilo připojení k fondu připojení. Můžete také požádat o připojení, které není ve fondu. Provedete to nastavením NonPooledConnection vlastnost ConnectionContext , která odkazuje na ServerConnection objektu.
Odpojení od instance SQL Serveru pro RMO
Ukončení připojení k serveru při programování pomocí RMO se mírně liší od SMO.
Vzhledem k tomu, že připojení serveru pro objekt RMO je udržováno objektem ServerConnection , tento objekt se používá také při odpojení od instance Microsoft SQL Serveru při programování pomocí RMO. Pokud chcete připojení zavřít pomocí objektu ServerConnection , zavolejte metodu Disconnect objektu RMO. Po zavření připojení nelze použít objekty RMO.
Example
Pokud chcete použít libovolný zadaný příklad kódu, budete muset zvolit programovací prostředí, programovací šablonu a programovací jazyk, ve kterém chcete vytvořit aplikaci. Další informace najdete v tématu Vytvoření projektu SMO visual C# v sadě Visual Studio .NET.
Zavření a odpojení objektu SMO v jazyce Visual Basic
Tento příklad kódu ukazuje, jak požádat o připojení bez fondu nastavením NonPooledConnection vlastnost objektu ConnectionContext .
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()
Zavření a odpojení objektu SMO v jazyce Visual C#
Tento příklad kódu ukazuje, jak požádat o připojení bez fondu nastavením NonPooledConnection vlastnost objektu ConnectionContext .
{
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();
}