Aracılığıyla paylaş


ServerConnection Sınıfı

ServerConnection Nesnesini temsil eden bir bağlantı sunucu.

Devralma Hiyerarşisi

System.Object
  Microsoft.SqlServer.Management.Common.ConnectionSettings
    Microsoft.SqlServer.Management.Common.ConnectionManager
      Microsoft.SqlServer.Management.Common.ServerConnection

Ad Alanı:  Microsoft.SqlServer.Management.Common
Derleme:  Microsoft.SqlServer.ConnectionInfo (Microsoft.SqlServer.ConnectionInfo içinde.dll)

Sözdizimi

'Bildirim
Public NotInheritable Class ServerConnection _
    Inherits ConnectionManager _
    Implements ISfcConnection
'Kullanım
Dim instance As ServerConnection
public sealed class ServerConnection : ConnectionManager, 
    ISfcConnection
public ref class ServerConnection sealed : public ConnectionManager, 
    ISfcConnection
[<SealedAttribute>]
type ServerConnection =  
    class
        inherit ConnectionManager
        interface ISfcConnection
    end
public final class ServerConnection extends ConnectionManager implements ISfcConnection

ServerConnection türü aşağıdaki üyeleri açıklar.

Oluşturucular

  Ad Açıklama
Ortak yöntem ServerConnection() Yeni bir başlatır örnek , ServerConnection WalkTree
Ortak yöntem ServerConnection(SqlConnection) Yeni bir başlatır örnek , ServerConnection sınıfı ile belirtilen bağlantı parametreleri.
Ortak yöntem ServerConnection(String) Yeni bir örneğini başlatır ServerConnection sınıfı ile belirtilen sunucu örnek.
Ortak yöntem ServerConnection(SqlConnectionInfo) Yeni bir başlatır örnek , ServerConnection sınıfı ile belirtilen bağlantı bilgileri.
Ortak yöntem ServerConnection(String, String, SecureString) Yeni bir örneğini başlatır ServerConnection sınıfı için belirtilen sunucu örnek ve oturum açma kimlik bilgileri.
Ortak yöntem ServerConnection(String, String, String) Yeni bir örneğini başlatır ServerConnection sınıfı için belirtilen sunucu örnek ve oturum açma kimlik bilgileri.

Üst

Özellikler

  Ad Açıklama
Ortak özellik ApplicationName Alır veya sunucu ile bağlantı kurulmuş uygulamanın adını ayarlar. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik AutoDisconnectMode Alır veya ayarlar için bulunulan bağlantının otomatik bağlantı kesme modu örnek , SQL Server. (ConnectionManager öğesinden devralınmıştır.)
Ortak özellik BatchSeparator Alır veya ayarlar toplu olarak bulunulan bağlantısını ayırmak için kullanılan dize değeri.
Ortak özellik CapturedSql Alır Transact-SQL olduğunda bağlantının çalışır yakalanmış ifadeleri yakalama modu. (ConnectionManager öğesinden devralınmıştır.)
Ortak özellik ConnectAsUser Alır veya ayarlar Boolean özellik değerini belirtir olup olmadığını bağlantı kurulur kullanarak kimliğe bürünme. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik ConnectAsUserName Alır veya kimliğe bürünme kullanılarak bağlanırken kullanıcı adını ayarlar. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik ConnectAsUserPassword Alır veya kimliğe bürünme kullanılarak bağlanırken kullanıcı için parola ayarlar. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik ConnectionString Alır veya ayarlar bağlantı dize belirtilen veri kaynak ile bağlantı kurmak için kullanılır. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik ConnectionType Sunucuda bağlantı türünü alır.
Ortak özellik ConnectTimeout Alır veya bağlantı saat aşımı süresini saniye cinsinden ayarlar. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik DatabaseEngineType Veritabanı Altyapısı türü alır. (ConnectionManager öğesinden devralınmıştır.)
Ortak özellik DatabaseName Alır veya veritabanı ile bağlantı gerekli ayarlar. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik EncryptConnection Alır veya ayarlar Boolean bağlantı şifreli olup olmadığını belirleyen bir özellik değeri. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik FixedServerRoles Başvurulan bağlantıyla ilişkili sabit sunucu rolü alır.
Ortak özellik InUse Alır veya ayarlar Boolean bağlantı kullanılmakta olup olmadığını belirleyen bir özellik değeri. (ConnectionManager öğesinden devralınmıştır.)
Ortak özellik IsForceDisconnected Alır bir Boolean bağlantı zorla kesildi olup olmadığını belirten değer. (ConnectionManager öğesinden devralınmıştır.)
Ortak özellik IsOpen Alır Boolean özellik değeri belirleyen bir bağlantısı olup şu anda açık. (ConnectionManager öğesinden devralınmıştır.)
Ortak özellik LockTimeout Alır veya bağlantı saat aşımı için geçerli işlem kilitlendiğinde gereken saniye cinsinden süreyi ayarlar. (ConnectionManager öğesinden devralınmıştır.)
Ortak özellik Login Alır veya server örnek ile bağlantı kurmak için gerekli oturum açma ayarlar. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik LoginSecure Alır veya ayarlar Boolean Windows kimlik doğrulaması kullanarak bağlantı sunucuya kurulmuş olup olmadığını belirleyen özellik veya SQL Server kimlik doğrulaması. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik MaxPoolSize Alır veya belirtilen bağlantı sunucusu ile bağlantı kurarken kabul eden bir bağlantı havuzunda en fazla bağlantı sayısını ayarlar. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik MinPoolSize Alır veya belirtilen bağlantı sunucusu ile bağlantı kurarken kabul eden bir bağlantı havuzunda en düşük bağlantı sayısını ayarlar. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik MultipleActiveResultSets Alır veya küme Boolean belirten özellik değeri olup birden fazla etkin sonuç küme izin. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik NetworkProtocol Alır veya ayarlar sunucu bağlantı için kullanılan ağ protokol. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik NonPooledConnection Alır veya ayarlar Boolean bağlantı havuza veya alınmamış belirten özellik değeri. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik PacketSize Alır veya ayarlar veri bayt ağ üzerinden istemci ve sunucu arasında gönderilen paketler. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellikStatik üye ParameterizationMode Alır veya sunucu bağlantısı için parameterizasyonunu modunu ayarlar.
Ortak özellik Password Alır veya ayarlar parola ile oturum açma sunucusu ile bağlantı kurmak için kullanılan, SQL Server kimlik doğrulamasının kullanıldığını. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik PooledConnectionLifetime Alır veya ayarlar havuza bağlantı süresi. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik ProcessID Başvurulan sunucu bağlantısı ile ilişkili işlemi benzersiz olarak tanımlayan kimlik değeri alır.
Korumalı özellik ResetConnectionString Alır veya ayarlar bir Boolean belirten değeri bağlantı bir düğüm olup dize değiştirildi. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik SecureConnectionString Alır veya ayarlar bağlantı şifreli sürüm dize. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik SecurePassword Alır veya ayarlar güvenli parola ile oturum açma sunucusu ile bağlantı kurmak için kullanılan, SQL Server kimlik doğrulamasının kullanıldığını. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik ServerInstance Alır veya sunucu adını ayarlar. (ConnectionSettings öğesinden devralınmıştır.)
Ortak özellik ServerVersion Bağlı örnek sürüm alır SQL Server. (ConnectionManager öğesinden devralınmıştır.)
Ortak özellik SqlConnectionObject Bağlantı nesnesi alır. (ConnectionManager öğesinden devralınmıştır.)
Ortak özellik SqlExecutionModes Alır veya başvurulan sunucu bağlantısı ile ilişkili yürütme moduna ayarlar.
Ortak özellik StatementTimeout Alır veya bir deyim önce saat aşımı hatası ile başarısız olan çalıştırmak için verilen saniye sayısını ayarlar.
Ortak özellik TransactionDepth Geçerli hareketin derinliğini başvurulan bağlantı için alır.
Ortak özellik TrueLogin Başvurulan bağlantısı tarafından kullanılan geçerli oturum açma kaydı adını alır.
Ortak özellik TrueName Sunucu adını alır.
Ortak özellikStatik üye UseMode Alır veya ayarlar Belirtilen mod kullanarak sunucu bağlantısı.
Ortak özellik UserProfile Başvurulan bağlantıyla ilişkili kullanıcı profilini alır.
Ortak özellik WorkstationId Alır veya iş istasyonu olarak tanıtan kimlik değeri ayarlar. (ConnectionSettings öğesinden devralınmıştır.)

Üst

Yöntemler

  Ad Açıklama
Ortak yöntem BeginTransaction Başvurulan bağlantısı üzerinde bir hareket başlatır.
Ortak yöntem Cancel Bağlantısını iptal eder.
Ortak yöntem ChangePassword(SecureString) Standart kimlik doğrulaması ile kullanılan oturum açma parolasını değiştirir.
Ortak yöntem ChangePassword(String) Standart kimlik doğrulaması ile kullanılan oturum açma parolasını değiştirir.
Korumalı yöntem CheckServerVersion Hedef sürüm denetler örnek , SQL Server. (ConnectionManager öğesinden devralınmıştır.)
Ortak yöntem CommitTransaction Başvurulan bağlantı geçerli hareketi tamamlar.
Ortak yöntem Connect Bağlar örnek , SQL Server. (ConnectionManager öğesinden devralınmıştır.)
Ortak yöntem Copy Bir kopyasını verir ServerConnection nesne.
Ortak yöntem Disconnect Bağlantıları keser örnek , SQL Server. (ConnectionManager öğesinden devralınmıştır.)
Ortak yöntem Equals (Object öğesinden devralınmıştır.)
Ortak yöntem ExecuteNonQuery(StringCollection) Bir sonuç küme döndüren ifadeler toplu iş iş yürütür.
Ortak yöntem ExecuteNonQuery(String) Bir sonuç küme döndüren bir deyim yürütür.
Ortak yöntem ExecuteNonQuery(StringCollection, ExecutionTypes) Bir sonuç küme döndüren ifadeler belirtilen yürütme seçenekleri ile toplu iş iş yürütür.
Ortak yöntem ExecuteNonQuery(String, ExecutionTypes) Bir sonuç küme döndüren bir deyim belirtilen yürütme seçenekleri ile yürütür.
Ortak yöntem ExecuteReader(String) Yürütür Transact-SQL ifadeleri, dönmek bir veya birden çok sonuç kümeleri.
Ortak yöntem ExecuteReader(String, SqlCommand%) Bir okuyucu kullanarak yürüten bir SqlDataReader Nesne değeri içeren bir veya birden çok sonuç kümeleri.
Ortak yöntem ExecuteScalar(StringCollection) toplu iş iş yürütür Transact-SQL ifadeleri ve ilk döner sütun ilk satırın farklı bir nesne değeri.
Ortak yöntem ExecuteScalar(String) Yürüten bir Transact-SQL deyim ilk verir ve sütun ilk satırın farklı bir nesne değeri.
Korumalı yöntem ExecuteTSql Yürüten bir Transact-SQL komut. (ConnectionManager öğesinden devralınmıştır.)
Ortak yöntem ExecuteWithResults(StringCollection) toplu iş iş yürütür Transact-SQL ifadeleri, dönüş birden çok sonuç kümeleri.
Ortak yöntem ExecuteWithResults(String) Yürüten bir Transact-SQL deyim döndürür, bir sonuç küme.
Korumalı yöntem Finalize (Object öğesinden devralınmıştır.)
Ortak yöntem ForceDisconnected Bağlantısını kes zorlar örnek , SQL Server. (ConnectionManager öğesinden devralınmıştır.)
Ortak yöntem GetHashCode (Object öğesinden devralınmıştır.)
Ortak yöntem GetType (Object öğesinden devralınmıştır.)
Ortak yöntem IsInFixedServerRole Sınamalar oturum açma başvurulan bağlantıyla ilişkili olup belirtilen sabit sunucu rolü üye.
Korumalı yöntem MemberwiseClone (Object öğesinden devralınmıştır.)
Ortak yöntemStatik üye NormalizeQuery(String) Sorgu metni temsil eden bir dize girişi kullanır.
Ortak yöntemStatik üye NormalizeQuery(String, Boolean) Sunucu bağlantısı denetleyen sorgu normalleştirir.
Ortak yöntem RollBackTransaction Geçerli işlem geri alınır.
Korumalı yöntem ThrowIfPropertyNotSet(String, String) Belirtilen bağlantı özellik null veya boş ise, bir istisna atar. (ConnectionSettings öğesinden devralınmıştır.)
Korumalı yöntem ThrowIfPropertyNotSet(String, String, Boolean) Belirtilen bağlantı özellik null veya boş isteğe bağlı olarak, bir istisna atar. (ConnectionSettings öğesinden devralınmıştır.)
Ortak yöntem ToString Başvurulan nesnenin adı bir dize döndürür. (ConnectionSettings öğesinden devralınmıştır.)

Üst

Olaylar

  Ad Açıklama
Ortak olay InfoMessage Bir olay oluştuğunda, örnek , SQL Server oluşturduğu bilgilendirici bir ileti. (ConnectionManager öğesinden devralınmıştır.)
Ortak olay RemoteLoginFailed Bağlanmak uzaktan oturum açma başarısız olduğunda, bu olay meydana örnek , SQL Server. (ConnectionManager öğesinden devralınmıştır.)
Ortak olay ServerMessage Bir olay oluştuğunda, SQL Server döndüren bir uyarı veya bilgi iletisi geçerli bağlantı. (ConnectionManager öğesinden devralınmıştır.)
Ortak olay StateChange Bir olay oluştuğunda, örnek , SQL Server değişiklikleri durumu. (ConnectionManager öğesinden devralınmıştır.)
Ortak olay StatementExecuted Bir olay oluştuğunda, örnek , SQL Server yürüten bir deyim geçerli bir bağlantı. (ConnectionManager öğesinden devralınmıştır.)

Üst

Açık Arabirim Uygulamaları

  Ad Açıklama
Açık arabirim uygulamasıÖzel yöntem ISfcConnection.Connect sfc bağlantısını kullanarak bağlanmak için sunucu gösteren bir değeri döndürür.
Açık arabirim uygulamasıÖzel yöntem ISfcConnection.Copy Sunucu bağlantısı için sfc bağlantıyı kullanır.
Açık arabirim uygulamasıÖzel yöntem ISfcConnection.Disconnect Bağlantıyı keser.
Açık arabirim uygulamasıÖzel özellik ISfcConnection.ServerVersion Server sürüm alır.
Açık arabirim uygulamasıÖzel yöntem ISfcConnection.ToEnumeratorObject Sunucu bağlantısı için bir enumerator nesnesi oluşturur.

Üst

Açıklamalar

ServerConnection Sınıfı tarafından sunulan Server sınıf ve çoğaltma sınıfları gibi ReplicationServer WalkTree

Tipik olarak bildirmeniz gerekmez bir örnek , ServerConnection nesne nedeni oluşturulan ile otomatik olarak sunucu nesnesi.Bildirdiğiniz bir ServerConnection , yeniden kullanım için bağlantı ayarlarını depolamak istediğiniz nesne değişkeniConnectionContext özellik, sunucu nesnesi noktalarının bir ServerConnection nesnesi.ServerConnection Nesnesini içeren sunucu nesnesi örnek arasındaki bağlantıyı ilgili özellikler SQL Server.Görüntülemek veya işleme işlemleri, kimlik doğrulaması modu, yürütme moduna işlem kimliği gibi bağlantı belirli yönlerini değiştirmek için ve hatta çalıştırmak için kullanabilirsiniz Transact-SQL doğrudan komutlar.

Kullanarak ServerConnection nesne, aşağıdakileri yapın:

  • Çalıştır Transact-SQL ifadeleri doğrudan bağlantısı üzerinden örnek , SQL Server.

  • kimlik doğrulaması yöntem gibi bağlantı ayarlarını değiştirin.

  • Başlamak, yürütme ve işlemleri geri almak almak.

  • Yakalama Transact-SQL ifadeleri oluşturulan tarafından smo uygulama.

Örnekler

Bu yöntem ile başka bir örneği için Database , nesne Bkz: [M:Microsoft.SqlServer.Management.Smo.Database.ExecuteNonQuery(System.String].

VB

'Declare a ServerConnection object variable to specify SQL authentication, login and password.
Dim conn As New ServerConnection
conn.LoginSecure = False
conn.Login = vlogin
conn.Password = vpassword
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server(conn)
'The actual connection is made when a property is retrieved.
Console.WriteLine(srv.Information.Version)
'The connection is automatically disconnected when the Server variable goes out of scope.

PowerShell

$conn = new-object Microsoft.SqlServer.Management.Common.ServerConnection
$conn.LoginSecure = $FALSE
$conn.Login = vlogin
$conn.Password = vpassword
#Connect to the local, default instance of SQL Server
$srv = new-object Microsoft.SqlServer.Management.Smo.Server($conn)
Write-Host $srv.Information.Version

İş Parçacığı Güvenliği

Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.