Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQL Server Yönetim Nesneleri (SMO) nesnelerini el ile kapatmanız ve bağlantısını kesmeniz gerekmez. Bağlantılar gerektiği gibi açılır ve kapatılır.
Bağlantı Havuzu Oluşturma
Connect yöntemi çağrıldığında, bağlantı otomatik olarak serbest bırakılmaz. Bağlantı havuzuna bağlantıyı serbest bırakmak için Disconnect yöntemi açıkça çağrılmalıdır. Ayrıca, havuza alınan olmayan bir bağlantı da isteyebilirsiniz. Bunu, ServerConnection nesnesine başvuran özelliğin ConnectionContextNonPooledConnection özelliğini ayarlayarak yaparsınız.
RMO için SQL Server Örneğinin bağlantısını kesme
RMO ile programlama yaparken sunucu bağlantılarını kapatma, SMO'dan biraz farklı çalışır.
Bir RMO nesnesinin sunucu bağlantısı ServerConnection nesnesi tarafından korunduğundan, RMO kullanarak programlarken Microsoft SQL Server örneğinin bağlantısını keserken de bu nesne kullanılır. ServerConnection nesnesini kullanarak bir bağlantıyı kapatmak için RMO nesnesinin Disconnect yöntemini çağırın. Bağlantı kapatıldıktan sonra RMO nesneleri kullanılamaz.
Example
Sağlanan herhangi bir kod örneğini kullanmak için programlama ortamını, programlama şablonunu ve uygulamanızın oluşturulacağı programlama dilini seçmeniz gerekir. Daha fazla bilgi için bkz. Visual Studio .NET'te Visual C# SMO Projesi Oluşturma.
Visual Basic'te SMO Nesnesini Kapatma ve Bağlantısını Kesme
Bu kod örneği, nesne özelliğinin NonPooledConnection özelliğini ayarlayarak havuza alınan olmayan bir bağlantı isteme işlemini ConnectionContext gösterir.
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()
Visual C'de SMO Nesnesini Kapatma ve Bağlantısını Kesme#
Bu kod örneği, nesne özelliğinin NonPooledConnection özelliğini ayarlayarak havuza alınan olmayan bir bağlantı isteme işlemini ConnectionContext gösterir.
{
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();
}