Properti Inisialisasi dan Otorisasi

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Unduh driver OLE DB

Driver OLE DB untuk SQL Server menginterpretasikan properti inisialisasi dan otorisasi OLE DB sebagai berikut:

ID Properti Deskripsi
DBPROP_AUTH_CACHE_AUTHINFO Driver OLE DB untuk SQL Server tidak menyimpan informasi autentikasi.

Driver OLE DB untuk SQL Server mengembalikan DB_S_ERRORSOCCURRED pada upaya untuk mengatur nilai properti. Anggota dwStatus dari Struktur DBPROP menunjukkan DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_ENCRYPT_PASSWORD Driver OLE DB untuk SQL Server menggunakan mekanisme keamanan Microsoft SQL Server standar untuk menyembunyikan kata sandi.

Driver OLE DB untuk SQL Server mengembalikan DB_S_ERRORSOCCURRED pada upaya untuk mengatur nilai properti. Anggota dwStatus dari Struktur DBPROP menunjukkan DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_INTEGRATED Jika DBPROP_AUTH_INTEGRATED diatur ke pointer NULL, string null, atau nilai VT_BSTR 'SSPI', Driver OLE DB untuk SQL Server menggunakan Mode Autentikasi Windows untuk mengotorisasi akses pengguna ke database SQL Server yang ditentukan oleh properti DBPROP_INIT_DATASOURCE dan DBPROP_INIT_CATALOG.

Jika diatur ke VT_EMPTY (default), keamanan SQL Server digunakan. Login dan kata sandi SQL Server ditentukan di properti DBPROP_AUTH_USERID dan DBPROP_AUTH_PASSWORD.
DBPROP_AUTH_MASK_PASSWORD Driver OLE DB untuk SQL Server menggunakan mekanisme keamanan SQL Server standar untuk menyembunyikan kata sandi.

Driver OLE DB untuk SQL Server mengembalikan DB_S_ERRORSOCCURRED pada upaya untuk mengatur nilai properti. Anggota dwStatus dari Struktur DBPROP menunjukkan DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PASSWORD Kata sandi yang ditetapkan ke login SQL Server. Properti ini digunakan ketika Autentikasi SQL Server dipilih untuk mengotorisasi akses ke database SQL Server.
DBPROP_AUTH_PERSIST_ENCRYPTED Driver OLE DB untuk SQL Server tidak mengenkripsi informasi autentikasi saat dipertahankan.

Driver OLE DB untuk SQL Server mengembalikan DB_S_ERRORSOCCURRED pada upaya untuk mengatur nilai properti. Anggota dwStatus dari Struktur DBPROP menunjukkan DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO Driver OLE DB untuk SQL Server mempertahankan nilai autentikasi, termasuk gambar kata sandi, jika diminta untuk melakukannya. Tidak ada enkripsi yang disediakan.
DBPROP_AUTH_USERID Masuk SQL Server. Properti ini digunakan ketika Autentikasi SQL Server dipilih untuk mengotorisasi akses ke database SQL Server.
DBPROP_INIT_ASYNCH Driver OLE DB untuk SQL Server mendukung inisiasi asinkron.

Mengatur bit DBPROPVAL_ASYNCH_INITIALIZE di properti DBPROP_INIT_ASYNCH menyebabkan IDBInitialize::Initialize menjadi panggilan non-pemblokiran. Untuk informasi selengkapnya, lihat Melakukan Operasi Asinkron.
DBPROP_INIT_CATALOG Nama database SQL Server yang sudah ada untuk disambungkan.
DBPROP_INIT_DATASOURCE Nama jaringan server yang menjalankan instans Microsoft SQL Server. Jika ada beberapa instans SQL Server yang berjalan di komputer, untuk menyambungkan ke instans SQL Server tertentu, nilai DBPROP_INIT_DATASOURCE ditentukan sebagai \\ServerName\InstanceName. Urutan escape \\ digunakan untuk garis miring terbalik itu sendiri.
DBPROP_INIT_GENERALTIMEOUT Menunjukkan jumlah detik sebelum permintaan, selain inisialisasi sumber data dan eksekusi perintah, waktu habis. Nilai 0 menunjukkan batas waktu tak terbatas. Penyedia yang bekerja melalui koneksi jaringan atau dalam skenario terdistribusi atau ditransaksikan dapat mendukung properti ini untuk menyarankan komponen yang terdaftar untuk kehabisan waktu jika ada permintaan yang berjalan lama. Batas waktu untuk inisialisasi sumber data dan eksekusi perintah tetap diatur oleh DBPROP_INIT_TIMEOUT dan DBPROP_COMMANDTIMEOUT.

DBPROP_INIT_GENERALTIMEOUT bersifat baca-saja, dan jika seseorang mencoba mengaturnya , kesalahan dwstatus DBPROPSTATUS_NOTSETTABLE dikembalikan.
DBPROP_INIT_HWND Handel Windows dari aplikasi panggilan. Handel jendela yang valid diperlukan untuk kotak dialog inisialisasi yang ditampilkan saat meminta properti inisialisasi diizinkan.
DBPROP_INIT_IMPERSONATION_LEVEL Driver OLE DB untuk SQL Server tidak mendukung penyesuaian tingkat peniruan.

Driver OLE DB untuk SQL Server mengembalikan DB_S_ERRORSOCCURRED pada upaya untuk mengatur nilai properti. Anggota dwStatus dari Struktur DBPROP menunjukkan DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_LCID Driver OLE DB untuk SQL Server memvalidasi ID lokal dan mengembalikan kesalahan jika ID lokal tidak didukung atau tidak diinstal pada klien.
DBPROP_INIT_LOCATION Driver OLE DB untuk SQL Server mengembalikan DB_S_ERRORSOCCURRED pada upaya untuk mengatur nilai properti. Anggota dwStatus dari Struktur DBPROP menunjukkan DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_MODE Driver OLE DB untuk SQL Server mengembalikan DB_S_ERRORSOCCURRED pada upaya untuk mengatur nilai properti. Anggota dwStatus dari Struktur DBPROP menunjukkan DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROMPT Driver OLE DB untuk SQL Server mendukung semua mode permintaan untuk inisialisasi sumber data. Driver OLE DB untuk SQL Server menggunakan DBPROMPT_NOPROMPT sebagai pengaturan default untuk properti .
DBPROP_INIT_PROTECTION_LEVEL Driver OLE DB untuk SQL Server tidak mendukung tingkat perlindungan pada koneksi ke instans SQL Server.

Driver OLE DB untuk SQL Server mengembalikan DB_S_ERRORSOCCURRED pada upaya untuk mengatur nilai properti. Anggota dwStatus dari Struktur DBPROP menunjukkan DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROVIDERSTRING Lihat Driver OLE DB untuk string SQL Server nanti dalam topik ini.
DBPROP_INIT_TIMEOUT Driver OLE DB untuk SQL Server mengembalikan kesalahan pada inisialisasi, jika koneksi ke instans SQL Server tidak dapat dibuat dalam jumlah detik yang ditentukan.

Dalam properti khusus penyedia yang diatur DBPROPSET_SQLSERVERDBINIT, Driver OLE DB untuk SQL Server menentukan properti inisialisasi tambahan ini.

ID Properti Deskripsi
SSPROP_AUTH_ACCESS_TOKEN 1 Jenis: VT_BSTR

R/W: Baca/tulis

Default: VT_EMPTY

Deskripsi: Token akses yang digunakan untuk mengautentikasi ke ID Microsoft Entra.

CATATAN: Ini adalah kesalahan untuk menentukan properti ini dan juga UIDkata kunci , , Trusted_ConnectionPWD, atau Authentication string koneksi atau properti/kata kunci yang sesuai.
SSPROP_AUTH_MODE 1 Jenis: VT_BSTR

R/W: Baca/tulis

Default: VT_EMPTY

Deskripsi: Menentukan autentikasi SQL atau Microsoft Entra yang digunakan. Nilai yang valid adalah:
  • (not set): Mode autentikasi ditentukan oleh kata kunci lain.
  • (empty string): Membatalkan pengaturan mode autentikasi yang ditetapkan sebelumnya.
  • ActiveDirectoryPassword:Autentikasi nama pengguna dan kata sandi dengan identitas Microsoft Entra.
  • ActiveDirectoryIntegrated: Autentikasi terintegrasi dengan identitas Microsoft Entra.

  • CATATAN: Kata ActiveDirectoryIntegrated kunci juga dapat digunakan untuk autentikasi Windows ke SQL Server. Ini menggantikan Integrated Security kata kunci autentikasi (atau Trusted_Connection) . Disarankan agar aplikasi yang menggunakan Integrated Security (atau Trusted_Connection) kata kunci atau properti terkaitnya menetapkan nilai Authentication kata kunci (atau properti yang sesuai) untuk ActiveDirectoryIntegrated mengaktifkan perilaku enkripsi dan validasi sertifikat baru.

  • ActiveDirectoryInteractive: Autentikasi interaktif dengan identitas Microsoft Entra. Metode ini mendukung autentikasi multifaktor Microsoft Entra.
  • ActiveDirectoryMSI:Autentikasi Identitas Terkelola. Untuk identitas yang ditetapkan pengguna, ID pengguna harus diatur ke ID objek identitas pengguna.
  • ActiveDirectoryServicePrincipal: Autentikasi perwakilan layanan dengan Aplikasi Microsoft Entra. ID pengguna harus diatur ke ID aplikasi (klien). Kata sandi harus diatur ke rahasia aplikasi (klien).
  • SqlPassword: Autentikasi menggunakan ID pengguna dan kata sandi.

  • CATATAN: Disarankan agar aplikasi yang menggunakan SQL Server autentikasi mengatur nilai Authentication kata kunci (atau properti yang sesuai) untuk SqlPassword mengaktifkan perilaku enkripsi dan validasi sertifikat baru.
SSPROP_AUTH_OLD_PASSWORD Jenis: VT_BSTR

R/W: Tulis

Default: VT_EMPTY

Deskripsi: Kata sandi saat ini atau yang kedaluwarsa. Untuk informasi selengkapnya, lihat Mengubah Kata Sandi Secara Terprogram.
SSPROP_INIT_APPNAME Jenis: VT_BSTR

R/W: Baca/tulis

Deskripsi: Nama aplikasi klien.
SSPROP_INIT_AUTOTRANSLATE Jenis: VT_BOOL

R/W: Baca/tulis

Default: VARIANT_TRUE

Deskripsi: Konversi karakter OEM/ANSI.

VARIANT_TRUE: Driver OLE DB untuk SQL Server menerjemahkan string karakter ANSI yang dikirim antara klien dan server dengan mengonversi melalui Unicode untuk meminimalkan masalah dalam mencocokkan karakter yang diperluas antara halaman kode pada klien dan server:

Klien DBTYPE_STR data yang dikirim ke instans karakter SQL Server, varchar, atau variabel teks, parameter, atau kolom dikonversi dari karakter ke Unicode menggunakan halaman kode ANSI klien (ACP) lalu dikonversi dari Unicode ke karakter menggunakan ACP server.

Data karakter, varchar, atau teks SQL Server yang dikirim ke variabel DBTYPE_STR klien dikonversi dari karakter ke Unicode menggunakan ACP server lalu dikonversi dari Unicode ke karakter menggunakan ACP klien.

Untuk driver OLE DB versi 18.6.4 dan 19.1+, konversi di atas juga berlaku untuk data yang ditransfer antara anggota CharVal dari struktur SSVARIANT dan instans variabel, parameter, atau kolom SQL Server sql_variant .

Konversi ini dilakukan pada klien oleh Driver OLE DB untuk SQL Server. Ini mengharuskan ACP yang sama yang digunakan pada server tersedia di klien.

Pengaturan ini tidak berpengaruh pada konversi yang terjadi untuk transfer ini:

Unicode DBTYPE_WSTR data klien yang dikirim ke karakter, varchar, atau teks di server.

data server char, varchar, atau teks yang dikirim ke variabel unicode DBTYPE_WSTR pada klien.

ANSI DBTYPE_STR data klien yang dikirim ke Unicode nchar, nvarchar, atau ntext di server.

Char Unicode, varchar, atau data server teks yang dikirim ke variabel ansi DBTYPE_STR pada klien.

VARIANT_FALSE: Driver OLE DB untuk SQL Server tidak melakukan terjemahan karakter.

Driver OLE DB untuk SQL Server tidak menerjemahkan karakter ANSI klien DBTYPE_STR data yang dikirim ke variabel karakter, varchar, atau teks , parameter, atau kolom di server. Tidak ada terjemahan yang dilakukan pada data karakter, varchar, atau teks yang dikirim dari server ke variabel DBTYPE_STR pada klien. Demikian pula, untuk versi 18.6.4 dan 19.1+ driver OLE DB, driver tidak menerjemahkan data yang ditransfer antara anggota CharVal dari struktur SSVARIANT dan instans SQL Server sql_variant variabel, parameter, atau kolom.

Jika klien dan instans SQL Server menggunakan ACL yang berbeda, karakter yang diperluas dapat disalahartikan.
SSPROP_INIT_CONNECT_RETRY_COUNT Jenis: VT_I4

R/W: Baca/tulis

Default: 1

Deskripsi: Mengontrol jumlah upaya koneksi ulang dalam kasus kehilangan koneksi. Untuk informasi selengkapnya, lihat Ketahanan Koneksi diam.
SSPROP_INIT_CONNECT_RETRY_INTERVAL Jenis: VT_I4

R/W: Baca/tulis

Default: 10

Deskripsi: Menentukan jumlah detik antara setiap upaya coba lagi koneksi dalam kasus kehilangan koneksi. Untuk informasi selengkapnya, lihat Ketahanan Koneksi diam.
SSPROP_INIT_CURRENTLANGUAGE Jenis: VT_BSTR

R/W: Baca/tulis

Deskripsi: Nama bahasa SQL Server. Mengidentifikasi bahasa yang digunakan untuk pemilihan dan pemformatan pesan sistem. Bahasa harus diinstal pada komputer yang menjalankan instans SQL Server atau inisialisasi sumber data gagal.
SSPROP_INIT_DATATYPECOMPATIBILITY Jenis: VT_UI2

R/W: Baca/tulis

Default: 0

Deskripsi: Memungkinkan kompatibilitas jenis data antara aplikasi SQL Server dan ActiveX Data Object (ADO). Jika nilai default 0 digunakan, jenis data menangani default ke yang digunakan oleh penyedia. Jika nilai 80 digunakan, penanganan jenis data hanya menggunakan jenis data SQL Server 2000 (8.x). Untuk informasi selengkapnya, lihat Menggunakan ADO dengan Driver OLE DB untuk SQL Server.
SSPROP_INIT_DISCOVEREDSERVERSPN Jenis: VT_BSTR

R/W: Baca

Deskripsi: Digunakan untuk mengkueri SPN server koneksi. (Versi 18.6.3 atau yang lebih baru)
SSPROP_INIT_ENCRYPT 1 Jenis: VT_BSTR

R/W: Baca/Tulis

Default: Mandatory

Deskripsi: Menentukan apakah akan mengenkripsi data melalui jaringan.

Jika Enkripsi Protokol Paksa aktif, enkripsi akan selalu terjadi, terlepas dari pengaturan SSPROP_INIT_ENCRYPT. Jika tidak aktif dan SSPROP_INIT_ENCRYPT diatur ke Mandatory atau Strict, maka enkripsi akan terjadi.

Jika Enkripsi Protokol Paksa nonaktif dan SSPROP_INIT_ENCRYPT diatur ke Optional, maka tidak ada enkripsi yang terjadi. Nilai yang valid adalah: Optional, Mandatory, dan Strict. Untuk versi 18.x.x, lihat Perbedaan versi utama MSOLEDBSQL.
SSPROP_INIT_FAILOVERPARTNER Jenis: VT_BSTR

R/W: Baca/tulis

Deskripsi: Menentukan nama mitra failover untuk pencerminan database. Ini adalah properti inisialisasi dan hanya dapat diatur sebelum inisialisasi. Setelah inisialisasi, ini akan mengembalikan mitra failover, jika ada, yang dikembalikan oleh server utama.

Ini memungkinkan aplikasi pintar untuk menyimpan server cadangan yang terakhir ditentukan, tetapi aplikasi tersebut harus mengetahui bahwa informasi hanya diperbarui ketika koneksi pertama kali dibuat (atau diatur ulang, jika dikumpulkan) dan dapat menjadi kedaluarsa untuk koneksi jangka panjang.

Setelah membuat koneksi, aplikasi dapat mengkueri atribut ini untuk menentukan identitas mitra failover. Jika server utama tidak memiliki mitra failover, properti ini akan mengembalikan string kosong. Untuk informasi selengkapnya, lihat Menggunakan Pencerminan Database.
SSPROP_INIT_FAILOVERPARTNERSPN Jenis: VT_BSTR

R/W: Baca/tulis

Default: VT_EMPTY

Deskripsi: Menentukan SPN untuk mitra failover. String kosong menyebabkan Driver OLE DB untuk SQL Server menggunakan SPN default yang dihasilkan penyedia.
SSPROP_INIT_FILENAME Jenis: VT_BSTR

R/W: Baca/tulis

Deskripsi: Menentukan nama file utama database yang dapat dilampirkan. Database ini dilampirkan dan menjadi database default untuk koneksi. Untuk menggunakan SSPROP_INIT_FILENAME, Anda harus menentukan nama database sebagai nilai properti inisialisasi DBPROP_INIT_CATALOG. Jika nama database tidak ada, maka nama file utama yang ditentukan dalam SSPROP_INIT_FILENAME dan melampirkan database tersebut dengan nama yang ditentukan dalam DBPROP_INIT_CATALOG. Jika database sebelumnya dilampirkan, SQL Server tidak memasangnya kembali.
SSPROP_INIT_HOST_NAME_CERTIFICATE Jenis: VT_BSTR

R/W: Baca/tulis

Default: VT_EMPTY

Deskripsi: Nama host yang akan digunakan dalam memvalidasi sertifikat SQL Server TLS/SSL. Jika properti SSPROP_INIT_HOST_NAME_CERTIFICATE tidak diatur, driver menggunakan nilai properti DBPROP_INIT_DATASOURCE sebagai nama host untuk memvalidasi sertifikat SQL Server TLS/SSL.
SSPROP_INIT_MARSCONNECTION Jenis: VT_BOOL

R/W: Baca/tulis

Default: VARIANT_FALSE

Deskripsi: Menentukan apakah Beberapa Set Hasil Aktif (MARS) diaktifkan untuk koneksi. Opsi ini harus diatur ke true sebelum koneksi dibuat ke database. Untuk informasi selengkapnya, lihat Menggunakan Beberapa Kumpulan Hasil Aktif (MARS).
SSPROP_INIT_MULTISUBNETFAILOVER Jenis: VT_BOOL

R/W: Baca/tulis

Default: VARIANT_FALSE

Deskripsi: MultiSubnetFailover memungkinkan failover yang lebih cepat untuk semua Grup Ketersediaan AlwaysOn dan Instans Kluster Failover di SQL Server, dan akan secara signifikan mengurangi waktu failover untuk topologi Always On tunggal dan multi-subnet. Selama failover multi-subnet, klien akan mencoba koneksi secara paralel. Untuk informasi selengkapnya, lihat Driver OLE DB untuk Dukungan SQL Server untuk Ketersediaan Tinggi, Pemulihan Bencana.
SSPROP_INIT_NETWORKADDRESS Jenis: VT_BSTR

R/W: Baca/tulis

Deskripsi: Alamat jaringan server yang menjalankan instans SQL Server yang ditentukan oleh properti DBPROP_INIT_DATASOURCE.
SSPROP_INIT_NETWORKLIBRARY Jenis: VT_BSTR

R/W: Baca/tulis

Deskripsi: Nama networklibrary (DLL) yang digunakan untuk berkomunikasi dengan instans SQL Server. Nama tidak boleh menyertakan jalur atau ekstensi nama file .dll.

Default dapat disesuaikan menggunakan Utilitas Konfigurasi Klien SQL Server.

Catatan: Hanya TCP dan Pipa Bernama yang didukung oleh properti ini. Jika Anda menggunakan properti ini dengan awalan, Anda berakhir dengan awalan ganda yang menghasilkan kesalahan, karena properti digunakan untuk menghasilkan awalan secara internal.
SSPROP_INIT_PACKETSIZE Jenis: VT_I4

R/W: Baca/tulis

Deskripsi: Ukuran paket Aliran Data Tabular (TDS) dalam byte. Nilai properti ukuran paket harus 0 atau antara 512 dan 32.767. Nilai defaultnya adalah 0, itu berarti ukuran paket aktual akan ditentukan oleh server.
SSPROP_INIT_SERVER_CERTIFICATE Jenis: VT_BSTR

R/W: Baca/tulis

Default: VT_EMPTY

Deskripsi: Menentukan jalur ke file sertifikat untuk dicocokkan dengan sertifikat SQL Server TLS/SSL. Opsi ini hanya dapat digunakan ketika Strict enkripsi diaktifkan. Format sertifikat yang diterima adalah PEM, DER, dan CER. Jika ditentukan, sertifikat SQL Server diperiksa dengan melihat apakah sertifikat yang disediakan sama persis.
SSPROP_INIT_SERVERSPN Jenis: VT_BSTR

R/W: Baca/tulis

Default: VT_EMPTY

Deskripsi: Menentukan SPN untuk server. String kosong menyebabkan Driver OLE DB untuk SQL Server menggunakan SPN default yang dihasilkan penyedia.
SSPROP_INIT_TAGCOLUMNCOLLATION Jenis: VT_BOOL

R/W: Tulis

Default: VARIANT_FALSE

Deskripsi: Digunakan selama pembaruan database saat kursor sisi server digunakan. Properti ini menandai data dengan informasi kolase yang diperoleh dari server alih-alih halaman kode pada klien. Saat ini, properti ini hanya digunakan oleh proses kueri terdistribusi karena mengetahui kolase data tujuan dan mengonversinya dengan benar.
SSPROP_INIT_TNIR Jenis: VT_BOOL

R/W: Baca/tulis

Default: VARIANT_TRUE

Deskripsi: Ketika ada beberapa IP yang terkait dengan nama host, TNIR memengaruhi urutan koneksi ketika IP pertama yang diselesaikan dari nama host tidak merespons. TNIR berinteraksi dengan MultiSubnetFailover untuk menyediakan urutan koneksi yang berbeda. Untuk informasi selengkapnya, lihat Menggunakan Resolusi IP Jaringan Transparan.
SSPROP_INIT_TRUST_SERVER_CERTIFICATE 1 Jenis: VT_BOOL

R/W: Baca/tulis

Default: VARIANT_FALSE

Deskripsi: Digunakan untuk mengaktifkan atau menonaktifkan validasi sertifikat server. Properti ini bersifat baca/tulis, tetapi mencoba mengaturnya setelah koneksi dibuat akan mengakibatkan kesalahan.

Properti ini diabaikan jika klien dikonfigurasi untuk memerlukan validasi sertifikat. Namun, aplikasi dapat menggunakannya bersama dengan SSPROP_INIT_ENCRYPT untuk menjamin bahwa koneksinya ke server dienkripsi, bahkan jika klien dikonfigurasi untuk tidak memerlukan enkripsi dan tidak ada sertifikat yang disediakan pada klien.

Aplikasi klien dapat mengkueri properti ini setelah koneksi dibuka untuk menentukan pengaturan enkripsi dan validasi aktual yang digunakan.

Catatan: Menggunakan enkripsi tanpa validasi sertifikat memberikan perlindungan parsial terhadap sniffing paket, tetapi tidak melindungi dari serangan man-in-the-middle. Ini hanya memungkinkan untuk mengenkripsi login dan data yang dikirim ke server tanpa memvalidasi sertifikat server.

Untuk informasi selengkapnya, lihat Enkripsi dan validasi sertifikat.
SSPROP_INIT_USEPROCFORPREP Jenis: VT_I4

R/W: Baca/tulis

Default: SSPROPVAL_USEPROCFORPREP_ON

Deskripsi: Penggunaan prosedur tersimpan SQL Server. Menentukan penggunaan prosedur tersimpan sementara SQL Server untuk mendukung antarmuka ICommandPrepare . Properti ini bermakna hanya ketika menyambungkan ke SQL Server 6.5. Properti diabaikan untuk versi yang lebih baru.

SSPROPVAL_USEPROCFORPREP_OFF: Prosedur tersimpan sementara tidak dibuat saat perintah disiapkan.

SSPROPVAL_USEPROCFORPREP_ON: Prosedur tersimpan sementara dibuat saat perintah disiapkan. Prosedur tersimpan sementara dihilangkan saat sesi dirilis.

SSPROPVAL_USEPROCFORPREP_ON_DROP: Prosedur tersimpan sementara dibuat saat perintah disiapkan. Prosedur dihilangkan ketika perintah tidak siap dengan ICommandPrepare::Unprepare, ketika perintah baru ditentukan untuk objek perintah dengan ICommandText::SetCommandText, atau ketika semua referensi aplikasi ke perintah dirilis.
SSPROP_INIT_WSID Jenis: VT_BSTR

R/W: Baca/tulis

Deskripsi: String yang mengidentifikasi stasiun kerja.

[1]: Untuk meningkatkan keamanan, enkripsi, dan perilaku validasi sertifikat dimodifikasi saat menggunakan properti inisialisasi Token Autentikasi/Akses atau kata kunci string koneksi yang sesuai. Untuk detailnya, lihat Enkripsi dan validasi sertifikat.

Dalam properti khusus penyedia yang ditetapkan DBPROPSET_SQLSERVERDATASOURCEINFO, Driver OLE DB untuk SQL Server menentukan properti tambahan; lihat Properti Informasi Sumber Data untuk informasi selengkapnya.

Driver OLE DB untuk String SQL Server

Driver OLE DB untuk SQL Server mengenali sintaks seperti ODBC dalam nilai properti string penyedia. Properti string penyedia disediakan sebagai nilai properti inisialisasi OLE DB DBPROP_INIT_PROVIDERSTRING ketika koneksi dibuat ke sumber data OLE DB. Properti ini menentukan data koneksi khusus penyedia OLE DB yang diperlukan untuk menerapkan koneksi ke sumber data OLE DB. Dalam string, elemen dibatasi dengan menggunakan titik koma. Elemen akhir dalam string harus dihentikan dengan titik koma. Setiap elemen terdiri dari kata kunci, karakter tanda sama dengan, dan nilai yang diteruskan pada inisialisasi. Contohnya:

Server=MyServer;UID=MyUserName;  

Dengan Driver OLE DB untuk SQL Server, konsumen tidak perlu menggunakan properti string penyedia. Konsumen dapat mengatur properti inisialisasi apa pun yang tercermin dalam string penyedia dengan menggunakan Driver OLE DB atau OLE DB untuk properti inisialisasi khusus SQL Server.

Untuk daftar kata kunci yang tersedia di Driver OLE DB untuk SQL Server, lihat Menggunakan Kata Kunci String Koneksi ion dengan Driver OLE DB untuk SQL Server.

Lihat Juga

Objek Sumber Data (OLE DB)