ConnectionManager Kelas

Definisi

pengaturan koneksi dan pembuatan

public abstract class ConnectionManager : Microsoft.SqlServer.Management.Common.ConnectionSettings
type ConnectionManager = class
    inherit ConnectionSettings
Public MustInherit Class ConnectionManager
Inherits ConnectionSettings
Warisan
ConnectionManager
Turunan

Bidang

Nama Deskripsi
NoConnectionTimeout

Tunggu tak terbatas

(Diperoleh dari ConnectionSettings)

Properti

Nama Deskripsi
AcceptsLogin

Mengembalikan true jika nilai saat ini untuk LoginSecure dan Autentikasi menggunakan properti Masuk

(Diperoleh dari ConnectionSettings)
AccessToken

pengaturan koneksi dan pembuatan

(Diperoleh dari ConnectionSettings)
ApplicationIntent

Niat aplikasi dari nilai Valid koneksi adalah ReadWrite dan ReadOnly

(Diperoleh dari ConnectionSettings)
ApplicationName

Nama aplikasi. 'Manajemen SQL' jika tidak ada nama aplikasi yang disediakan. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException

(Diperoleh dari ConnectionSettings)
Authentication

Jenis autentikasi koneksi

(Diperoleh dari ConnectionSettings)
AutoDisconnectMode

pengaturan koneksi dan pembuatan

CapturedSql

pengaturan koneksi dan pembuatan

ConnectAsUser

Jika diatur ke true, koneksi akan dibuat dengan kredensial pengguna yang ditentukan. Ini akan mengasumsikan peniruan, namun bendera LoginSecure dan bidang Login dan Kata Sandi tidak akan terpengaruh. Pengaturan ini hanya dapat digunakan pada Windows.

(Diperoleh dari ConnectionSettings)
ConnectAsUserName

Menentukan pengguna Windows yang digunakan saat membuat koneksi yang ditiru. Pengguna harus memiliki hak masuk interaktif. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException

(Diperoleh dari ConnectionSettings)
ConnectAsUserPassword

Menentukan kata sandi pengguna Windows yang digunakan saat membuat koneksi yang ditiru. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException

(Diperoleh dari ConnectionSettings)
ConnectionProtocol

Protokol koneksi.

ConnectionString

Properti akan mengembalikan pengguna yang ditentukan string koneksi atau akan mengembalikan string koneksi komputasi berdasarkan pengaturan objek. Jika diatur secara eksplisit, Semua properti dalam objek ServerConnection akan diisi untuk mencerminkan yang diteruskan dalam string koneksi. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException

(Diperoleh dari ConnectionSettings)
ConnectTimeout

Lamanya waktu (dalam detik) untuk menunggu koneksi ke server sebelum mengakhiri upaya dan melemparkan pengecualian. Defaultnya adalah 30 detik (sama dengan Shiloh). Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException

(Diperoleh dari ConnectionSettings)
CurrentDatabase

Mengembalikan konteks database saat ini.

DatabaseEngineEdition

Edisi Database Engine

DatabaseEngineType

Mengembalikan jenis mesin database SQL Server. Pengecualian: ConnectionFailureException

DatabaseName

TBD

(Diperoleh dari ConnectionSettings)
EncryptConnection

apakah "encrypt=true" ditentukan dalam string koneksi

(Diperoleh dari ConnectionSettings)
HostNameInCertificate

Nama host yang disediakan dalam sertifikat yang akan digunakan untuk validasi sertifikat.

(Diperoleh dari ConnectionSettings)
HostPlatform

Platform host server (Linux/Windows/dll)

InUse

Mengembalikan true jika objek telah tersambung dengan server setidaknya sekali. Jika true, perubahan properti tidak diizinkan lagi dan ConnectionCannotBeChangedException akan dilemparkan ketika properti telah diubah.

IsContainedAuthentication

Mengembalikan true jika mesin database mengautentikasi menggunakan autentikasi terkandung. Pengecualian: ConnectionFailureException

IsForceDisconnected

Menunjukkan bahwa koneksi telah terputus secara paksa

IsOpen

Mengembalikan true jika objek SqlConnection tersambung dengan server. Ini hanya dapat mengembalikan true untuk koneksi yang tidak dikumpulkan karena koneksi terkumpul selalu ditutup langsung setelah operasi.

LockTimeout

LockTimeout adalah Batas waktu penguncian dalam hitung detik. -1 default adalah untuk tidak terbatas. InvalidPropertyValueException dilemparkan untuk semua angka negatif lainnya. LockTimeout Positif akan dikalikan dengan 1000 dan kemudian digunakan untuk pengaturan "SET LOCK_TIMEOUT".

Login

Nama SQL Server Masuk yang digunakan untuk menyambungkan ke server. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException

(Diperoleh dari ConnectionSettings)
LoginSecure

Jika diatur ke true, keamanan terintegrasi Windows digunakan dan Login dan Kata Sandi diabaikan. Jika tidak diatur, Autentikasi Sql Server digunakan. Pengecualian: ConnectionCannotBeChangedException

(Diperoleh dari ConnectionSettings)
MaxPoolSize

Jumlah maksimum koneksi yang diizinkan dalam pool. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException

(Diperoleh dari ConnectionSettings)
MinPoolSize

Jumlah minimum koneksi yang dipertahankan di kolam. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException

(Diperoleh dari ConnectionSettings)
MultipleActiveResultSets

Aktifkan MARS dari koneksi. Secara default adalah false.

(Diperoleh dari ConnectionSettings)
NetworkProtocol

Mengidentifikasi protokol jaringan klien yang digunakan untuk menyambungkan ke SQL Server. Jika Anda tidak menentukan jaringan dan Anda menggunakan server lokal, memori bersama akan digunakan. Jika Anda tidak menentukan jaringan dan menggunakan server jarak jauh, salah satu protokol klien yang dikonfigurasi akan digunakan. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException

(Diperoleh dari ConnectionSettings)
NonPooledConnection

Secara default, semua koneksi ke SQL Server diambil dari kumpulan koneksi ADO.NET. Jika diatur ke true, ini memungkinkan pengguna untuk membuat koneksi yang tidak terkumpul (tidak akan digunakan kembali ketika ditutup). Pengecualian: ConnectionCannotBeChangedException

(Diperoleh dari ConnectionSettings)
PacketSize

Ukuran dalam byte paket jaringan yang digunakan untuk berkomunikasi dengan instans SQL Server. Defaultnya adalah 8192. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException

(Diperoleh dari ConnectionSettings)
Password

Kata sandi yang digunakan dengan Masuk untuk menyambungkan ke server. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException

(Diperoleh dari ConnectionSettings)
PooledConnectionLifetime

Ketika koneksi dikembalikan ke kumpulan, waktu pembuatannya dibandingkan dengan waktu saat ini, dan koneksi dihancurkan jika rentang waktu tersebut (dalam detik) melebihi nilai yang ditentukan oleh masa pakai koneksi. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException

(Diperoleh dari ConnectionSettings)
ProductVersion

Mendapatkan properti server ProductVersion dari koneksi ini

RequiresLogin

Mengembalikan true jika nilai saat ini untuk LoginSecure dan Autentikasi memerlukan properti Masuk untuk diatur

(Diperoleh dari ConnectionSettings)
ResetConnectionString

Memberi tahu kami apakah ConnectionString perlu diatur ulang di properti SqlConnectionObject connectionManager atau tidak.

(Diperoleh dari ConnectionSettings)
SecureConnectionString

Properti akan mengembalikan versi SecureString dari pengguna yang ditentukan string koneksi atau akan mengembalikan string koneksi komputasi berdasarkan pengaturan objek. Jika diatur secara eksplisit, Semua properti dalam objek ServerConnection akan diisi untuk mencerminkan yang diteruskan dalam string koneksi. Pengecualian: ConnectionCannotBeChangedException

(Diperoleh dari ConnectionSettings)
SecurePassword

Kata sandi yang digunakan dengan Masuk untuk menyambungkan ke server. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException

(Diperoleh dari ConnectionSettings)
ServerCertificate

Jalur ke sertifikat server yang akan digunakan untuk validasi sertifikat.

(Diperoleh dari ConnectionSettings)
ServerInstance

Nama SQL Server objek akan tersambung. Jika tidak diatur, server lokal tersirat. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException

(Diperoleh dari ConnectionSettings)
ServerVersion

Mengembalikan nomor versi utama SQL Server. Yaitu 8 untuk SQL Server 2000. Pengecualian: ConnectionFailureException

SqlConnectionObject

Mengembalikan referensi ke objek SqlConnection yang digunakan oleh objek ConnectionContext. Ini harus selalu mengembalikan objek sqlConnection yang valid dengan kumpulan ConnectionString terbaru yang valid. Pengecualian: PropertyNotAvailableException

StrictEncryption

Apakah "encrypt=strict" ditentukan dalam string koneksi. Jika true, nilai EncryptConnection diabaikan.

(Diperoleh dari ConnectionSettings)
TrustServerCertificate

Menunjukkan apakah klien mempercayai sertifikat server

(Diperoleh dari ConnectionSettings)
WorkstationId

Nama stasiun kerja yang tersambung ke SQL Server. Pengecualian: ConnectionCannotBeChangedException InvalidPropertyValueException

(Diperoleh dari ConnectionSettings)

Metode

Nama Deskripsi
CheckServerVersion(ServerVersion)

Periksa apakah kami menyambungkan ke versi server yang didukung. block off <= 7.0 di ServerConnection.

Connect()

Membuat koneksi aktual ke SQL Server. Diabaikan jika sudah tersambung. Adalah opsional untuk memanggil metode ini, karena koneksi akan dibuka jika diperlukan. Pengecualian: ConnectionFailureException

Disconnect()

Menutup koneksi dengan SQL Server. Diabaikan jika sudah terputus. Pengecualian: ConnectionFailureException

ExecuteTSql(ConnectionManager+ExecuteTSqlAction, Object, DataSet, Boolean)

Menjalankan T-SQL menggunakan metode yang sesuai tergantung pada informasi tindakan yang diteruskan sebagai parameter .

ForceDisconnected()

Memberlakukan pemutusan sambungan dan memastikan bahwa koneksi tidak dapat dibuka kembali

ThrowIfPropertyNotSet(String, String, Boolean)

pengaturan koneksi dan pembuatan

(Diperoleh dari ConnectionSettings)
ThrowIfPropertyNotSet(String, String)

pengaturan koneksi dan pembuatan

(Diperoleh dari ConnectionSettings)
ToString()

pengaturan koneksi dan pembuatan

(Diperoleh dari ConnectionSettings)

Acara

Nama Deskripsi
InfoMessage

Terjadi ketika SQL Server mengembalikan pesan peringatan atau informasi. Menggunakan SqlClient.SqlInfoMessageEventHandler.

RemoteLoginFailed

Dipanggil ketika server perlu terhubung ke server jarak jauh dan login gagal

ServerMessage

Terjadi ketika SQL Server mengembalikan pesan peringatan atau informasi. Menggunakan SqlClient.SqlInfoMessageEventHandler.

StateChange

Terjadi ketika status koneksi berubah. Menggunakan System.Data.StateChangeEventHandler.

StatementExecuted

pengaturan koneksi dan pembuatan

Berlaku untuk