SQL Server bir örneği bağlantısını kesme
El ile kapatmak ve kesme SQL ServerManagement Objects (smo) nesneleri gerekli değildir. Bağlantıları açıldı ve gerektiği gibi kapalı.
Bağlantı havuzu oluşturma
Ne zaman Connectyöntemi olarak adlandırılan, bağlantı otomatik olarak serbest. DisconnectYöntemi olmalıdır denilen açıkça bağlantı havuzu bağlantısı serbest. Ayrıca, havuzlu bağlantı isteyebilir. Ayarlayarak bunu NonPooledConnectionözelliği ConnectionContextbaşvuran özelliği ServerConnectionnesnesini.
rmo için SQL Server örneği bağlantıyı kesme
Sunucu bağlantıları ile rmo programlama kapanış smo biraz farklı çalışır.
rmo nesnesi için sunucu bağlantısı tarafından korunduğundan ServerConnectionnesneyi, bu nesnenin da bir örneğinden kesilirken kullanılan Microsoft SQL Serverne zaman sen rmo kullanarak programı. Kullanarak bir bağlantıyı kapatmak için ServerConnectionnesne, arama Disconnectrmo nesne yöntemi. rmo nesneleri bağlantı kapatıldıktan sonra kullanılamaz.
Örnek
Sunulan kod örneklerinden herhangi birini kullanmak için, programlama ortamını, programlama şablonunu ve uygulamanızı oluşturacağınız programlama dilini seçmeniz gerekecektir. Daha fazla bilgi için SQL Server Boks Online'da "How to: Create a Visual Basic SMO Project in Visual Studio .NET" (Nasıl Yapılır: Visual Studio .NET içinde Visual Basic SMO Projesi Oluşturma) veya "How to: Create a Visual C# SMO Project in Visual Studio .NET" (Nasıl Yapılır: Visual Studio .NET içinde Visual C# SMO Projesi Oluşturma) konularına bakın.
Kapanış ve smo nesne Visual Basic'te kesme
Bu kod örneği nasıl ayarlayarak olmayan havuza alınmış bir bağlantı isteği gösterir NonPooledConnectionözelliği ConnectionContextnesne özelliği.
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()
Kapanış ve Visual C# smo nesne bağlantısını kesme
Bu kod örneği nasıl ayarlayarak olmayan havuza alınmış bir bağlantı isteği gösterir NonPooledConnectionözelliği ConnectionContextnesne özelliği.
{
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();
}
{
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();
}