Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure 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();
}