ConnectionManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 |