Bagikan melalui


Memutuskan sambungan dari Instans SQL Server

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance Azure Synapse Analytics SQL database di Microsoft Fabric

Menutup dan memutus sambungan objek SQL Server Management Objects (SMO) secara manual tidak diperlukan. Koneksi dibuka dan ditutup sesuai kebutuhan.

Kumpulan koneksi

Ketika metode Sambungkan dipanggil, koneksi tidak dirilis secara otomatis. Metode Putuskan sambungan harus dipanggil secara eksplisit untuk merilis koneksi ke kumpulan koneksi. Selain itu, Anda dapat meminta koneksi yang tidak dikumpulkan. Anda melakukan ini dengan mengatur properti NonPooledConnection properti ConnectionContext yang mereferensikan objek ServerConnection .

Memutuskan sambungan dari Instans SQL Server untuk RMO

Menutup koneksi server saat Anda memprogram dengan RMO bekerja sedikit berbeda dari SMO.

Karena koneksi server untuk objek RMO dikelola oleh objek ServerConnection , objek ini juga digunakan saat memutuskan sambungan dari instans Microsoft SQL Server saat Anda memprogram dengan menggunakan RMO. Untuk menutup koneksi dengan menggunakan objek ServerConnection , panggil metode Putuskan sambungan objek RMO. Setelah koneksi ditutup, objek RMO tidak dapat digunakan.

Contoh

Untuk menggunakan contoh kode apa pun yang disediakan, Anda harus memilih lingkungan pemrograman, templat pemrograman, dan bahasa pemrograman untuk membuat aplikasi Anda. Untuk informasi selengkapnya, lihat Membuat Proyek SMO Visual C# di Visual Studio .NET.

Menutup dan Memutuskan Sambungan Objek SMO di Visual Basic

Contoh kode ini menunjukkan cara meminta koneksi yang tidak dikumpulkan dengan mengatur properti NonPooledConnection dari ConnectionContext properti objek.

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()

Menutup dan Memutuskan Sambungan Objek SMO di Visual C#

Contoh kode ini menunjukkan cara meminta koneksi yang tidak dikumpulkan dengan mengatur properti NonPooledConnection dari ConnectionContext properti objek.

{   
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();  
}  

Lihat Juga

Server
ServerConnection