Aracılığıyla paylaş


Başlatma ve yetkilendirme özellikleri

Şunlar için geçerlidir:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitik Platform Sistemi (PDW)Microsoft Fabric'te SQL veritabanı

OLE DB sürücüsünü indirme

SQL Server için OLE DB Sürücüsü, OLE DB başlatma ve yetkilendirme özelliklerini aşağıdaki şekilde yorumlar:

Özellik Kimliği Description
DBPROP_AUTH_CACHE_AUTHINFO SQL Server için OLE DB Sürücüsü, kimlik doğrulama bilgilerini önbelleklemez.

SQL Server için OLE DB Sürücüsü, özellik değerini ayarlama girişiminde geri döner DB_S_ERRORSOCCURRED . DBPROP Yapısı'nın dwStatus üyesi olarak belirtilir.DBPROPSTATUS_NOTSUPPORTED
DBPROP_AUTH_ENCRYPT_PASSWORD SQL Server için OLE DB Sürücüsü, şifreleri gizlemek için standart SQL Server güvenlik mekanizmaları kullanır.

SQL Server için OLE DB Sürücüsü, özellik değerini ayarlama girişiminde geri döner DB_S_ERRORSOCCURRED . DBPROP Yapısı'nın dwStatus üyesi olarak belirtilir.DBPROPSTATUS_NOTSUPPORTED
DBPROP_AUTH_INTEGRATED Eğer DBPROP_AUTH_INTEGRATED NULL işaretçi, null dizisi veya 'SSPI' VT_BSTR değeri olarak ayarlanmışsa, SQL Server için OLE DB Sürücüsü, ve özellikleriyle DBPROP_INIT_DATASOURCEDBPROP_INIT_CATALOG belirtilen SQL Server veritabanına kullanıcı erişimini yetkilendirmek için Windows Kimlik Doğrulama Modu kullanır.

Eğer VT_EMPTY (varsayılan ayarlı) olarak ayarlanmışsa, SQL Server güvenliği kullanılır. SQL Server giriş ve şifresi ve DBPROP_AUTH_PASSWORD özellikleri içinde DBPROP_AUTH_USERID belirtilmiştir.
DBPROP_AUTH_MASK_PASSWORD SQL Server için OLE DB Sürücüsü, şifreleri gizlemek için standart SQL Server güvenlik mekanizmaları kullanır.

SQL Server için OLE DB Sürücüsü, özellik değerini ayarlama girişiminde geri döner DB_S_ERRORSOCCURRED . DBPROP Yapısı'nın dwStatus üyesi olarak belirtilir.DBPROPSTATUS_NOTSUPPORTED
DBPROP_AUTH_PASSWORD SQL Server girişine verilen şifre. Bu özellik, SQL Server veritabanına erişim yetkilendirmesi için SQL Server Authentication seçildiğinde kullanılır.
DBPROP_AUTH_PERSIST_ENCRYPTED SQL Server için OLE DB Sürücüsü, kalıcı olduğunda kimlik doğrulama bilgisini şifrelemez.

SQL Server için OLE DB Sürücüsü, özellik değerini ayarlama girişiminde geri döner DB_S_ERRORSOCCURRED . DBPROP Yapısı'nın dwStatus üyesi olarak belirtilir.DBPROPSTATUS_NOTSUPPORTED
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO SQL Server için OLE DB Sürücüsü, istendiğinde bir şifre görüntüsü dahil olmak üzere kimlik doğrulama değerlerini sürdürür. Şifreleme sağlanmaz.
DBPROP_AUTH_USERID SQL Server girişi. Bu özellik, SQL Server veritabanına erişim yetkilendirmesi için SQL Server Authentication seçildiğinde kullanılır.
DBPROP_INIT_ASYNCH SQL Server için OLE DB Sürücüsü, asenkron başlatmayı destekler.

Özelliğin DBPROPVAL_ASYNCH_INITIALIZE içinde biti DBPROP_INIT_ASYNCH ayarlamak, engellemesiz bir çağrı haline gelir IDBInitialize::Initialize . Daha fazla bilgi için bkz. Asenkron İşlemler Yapmak.
DBPROP_INIT_CATALOG Bağlanmak için mevcut SQL Server veritabanının adı.
DBPROP_INIT_DATASOURCE SQL Server örneğini çalıştıran bir sunucunun ağ adı. Bilgisayarda çalışan birden fazla SQL Server örneği varsa, belirli bir SQL Server örneğine bağlanmak için değer DBPROP_INIT_DATASOURCE olarak belirtilir \\<ServerName>\<InstanceName>. Kaçış dizisi \\ ise backslash için kullanılır.
DBPROP_INIT_GENERALTIMEOUT Veri kaynağı başlatma ve komut çalıştırma dışında bir isteğin zaman aşımı olmadan önceki saniye sayısını gösterir. Değeri 0 sonsuz bir zaman aşımını gösterir. Ağ bağlantıları üzerinden veya dağıtık veya işlem senaryolarında çalışan sağlayıcılar, uzun süreli bir talep varsa kayıtlı bir bileşene zaman aşımını bildirmek için bu özelliği destekleyebilir. Veri kaynağı başlatma ve komut yürütme zamanlamaları sırasıyla ve DBPROP_COMMANDTIMEOUTile yönetilirDBPROP_INIT_TIMEOUT.

DBPROP_INIT_GENERALTIMEOUT sadece okunabilir ve ayarlamaya çalışıldığında dwstatus hatası döner DBPROPSTATUS_NOTSETTABLE .
DBPROP_INIT_HWND Windows işlemi çağrı uygulamasından gelir. Başlatma özellikleri için sorma izni verildiğinde görüntülenen başlatma diyalog kutusu için geçerli bir pencere kolu gereklidir.
DBPROP_INIT_IMPERSONATION_LEVEL SQL Server için OLE DB Sürücüsü, taklit seviyesi ayarlamasını desteklemiyor.

SQL Server için OLE DB Sürücüsü, özellik değerini ayarlama girişiminde geri döner DB_S_ERRORSOCCURRED . DBPROP Yapısı'nın dwStatus üyesi olarak belirtilir.DBPROPSTATUS_NOTSUPPORTED
DBPROP_INIT_LCID SQL Server için OLE DB Sürücüsü, yerel kimlik kimliğini doğrular ve yerel kimlik desteklenmiyorsa veya istemciye yüklenmemişse hata verir.
DBPROP_INIT_LOCATION SQL Server için OLE DB Sürücüsü, özellik değerini ayarlama girişiminde geri döner DB_S_ERRORSOCCURRED . DBPROP Yapısı'nın dwStatus üyesi olarak belirtilir.DBPROPSTATUS_NOTSUPPORTED
DBPROP_INIT_MODE SQL Server için OLE DB Sürücüsü, özellik değerini ayarlama girişiminde geri döner DB_S_ERRORSOCCURRED . DBPROP Yapısı'nın dwStatus üyesi olarak belirtilir.DBPROPSTATUS_NOTSUPPORTED
DBPROP_INIT_PROMPT SQL Server için OLE DB Sürücüsü, veri kaynağı başlatma için tüm sorgu modlarını destekler. SQL Server için OLE DB Sürücüsü, bu özellik için varsayılan ayar olarak kullanılır DBPROMPT_NOPROMPT .
DBPROP_INIT_PROTECTION_LEVEL SQL Server için OLE DB Sürücüsü, SQL Server örneklerine bağlantılarda koruma seviyesini desteklemez.

SQL Server için OLE DB Sürücüsü, özellik değerini ayarlama girişiminde geri döner DB_S_ERRORSOCCURRED . DBPROP Yapısı'nın dwStatus üyesi olarak belirtilir.DBPROPSTATUS_NOTSUPPORTED
DBPROP_INIT_PROVIDERSTRING Bu makalenin ilerleyen bölümlerinde SQL Server için OLE DB Driver dizisine bakınız.
DBPROP_INIT_TIMEOUT SQL Server için OLE DB Sürücüsü, SQL Server örneğine bağlantı kurulamazsa başlatma sırasında hata döndürür.

Sağlayıcıya özgü özellik kümesinde DBPROPSET_SQLSERVERDBINIT, SQL Server için OLE DB Sürücüsü bu ek başlatma özelliklerini tanımlar.

Özellik Kimliği Description
SSPROP_AUTH_ACCESS_TOKEN 1 Tür: VT_BSTR

R/W: Oku/Yaz

Varsayılan: VT_EMPTY

Açıklama: Microsoft Entra ID'ye kimlik doğrulama için kullanılan erişim tokenı.

Not: Bu özelliği ve ayrıca UID, PWD, , Trusted_Connection, veya Authentication bağlantı dizisi anahtar kelimelerini veya ilgili özelliklerini/anahtar kelimelerini belirtmek bir hatadır.
SSPROP_AUTH_MODE 1 Tür: VT_BSTR

R/W: Oku/Yaz

Varsayılan: VT_EMPTY

Açıklama: Kullanılan SQL veya Microsoft Entra kimlik doğrulamasını belirtir. Geçerli değerler şunlardır:
  • (not set): Diğer anahtar sözcükler tarafından belirlenen kimlik doğrulama modu.
  • (empty string): Daha önce ayarlanmış kimlik doğrulama modunu kaldırır.
  • ActiveDirectoryPassword: Microsoft Entra kimliğiyle kullanıcı adı ve şifre doğrulaması.
  • ActiveDirectoryIntegrated: Microsoft Entra kimliğiyle entegre kimlik doğrulama.

  • Not: Anahtar ActiveDirectoryIntegrated sözcüğü SQL Server'da Windows kimlik doğrulaması için de kullanılabilir. (veya Integrated Security) kimlik doğrulama anahtar sözcüklerini değiştirir Trusted_Connection . (veya Trusted_Connection) anahtar sözcüklerini veya ilgili özelliklerini kullanan Integrated Security uygulamalar, yeni şifreleme ve sertifika doğrulama davranışını etkinleştirmek için ActiveDirectoryIntegrated anahtar sözcüğün Authentication (veya ilgili özelliğinin) değerini olarak ayarlamalıdır.

  • ActiveDirectoryInteractive: Microsoft Entra kimliğiyle etkileşimli kimlik doğrulama. Bu yöntem, Microsoft Entra çok faktörlü kimlik doğrulamasını destekler.
  • ActiveDirectoryMSI: Yönetilen Kimlik Doğrulama. Kullanıcı tarafından atanan kimlik için kullanıcı kimliği, kullanıcı kimliğinin nesne kimliğine ayarlanmalıdır.
  • ActiveDirectoryServicePrincipal: Microsoft Entra Uygulaması ile hizmet ana doğrulaması. Kullanıcı kimliği, uygulama (istemci) kimliğine ayarlanmalıdır. Parola uygulama (istemci) gizli dizisine ayarlanmalıdır.
  • SqlPassword: Kullanıcı kimliği ve şifre kullanılarak kimlik doğrulama.

  • Not: SQL Server kimlik doğrulaması kullanan uygulamalar, yeni şifreleme ve sertifika doğrulama davranışını etkinleştirmek için SqlPassword anahtar sözcüğün Authentication değerini (veya buna karşılık gelen özelliğini) olarak ayarlamalıdır.
SSPROP_AUTH_OLD_PASSWORD Tür: VT_BSTR

R/W: Yaz

Varsayılan: VT_EMPTY

Açıklama: Mevcut veya süresi dolmuş şifre. Daha fazla bilgi için Şifreleri Programatik Değiştirme bölümüne bakınız.
SSPROP_INIT_APPNAME Tür: VT_BSTR

R/W: Oku/Yaz

Açıklama: İstemci uygulama adı.
SSPROP_INIT_AUTOTRANSLATE Tür: VT_BOOL

R/W: Oku/Yaz

Varsayılan: VARIANT_TRUE

Açıklama: OEM/ANSI karakter dönüşümü.

VARIANT_TRUE: SQL Server için OLE DB Sürücüsü, istemci ile sunucu arasında gönderilen ANSI karakter dizilerini Unicode üzerinden dönüştürerek istemci ile sunucudaki kod sayfaları arasındaki genişletilmiş karakterlerin eşleştirilmesiyle ilgili sorunları en aza indirerek çevirir:

SQL Server karakteri, varchar veya metin değişkeni, parametresi veya sütununa gönderilen istemci DBTYPE_STR verisi, istemci ANSI kod sayfası (ACP) kullanılarak karakterden Unicode'a dönüştürülür ve ardından sunucunun ACP'si kullanılarak Unicode'dan karaktere dönüştürülür.

SQL Server karakteri, varcharveya metin verisi, istemci DBTYPE_STR değişkenine gönderilen veriler, sunucu ACP kullanılarak karakterden Unicode'a dönüştürülür ve ardından ACP istemcisi kullanılarak Unicode'dan karaktere dönüştürülür.

OLE DB Sürücüsü'nün 18.6.4 ve 19.1+ sürümleri için, yukarıdaki dönüşümler SSVARIANT yapısının bir CharVal üyesi ile SQL Server sql_variant değişkeni, parametresi veya sütunu örneği arasında aktarılan veriler için de geçerlidir.

Bu dönüşümler, istemci üzerinde SQL Server için OLE DB Sürücüsü tarafından gerçekleştirilir. Bu, sunucuda kullanılan aynı ACP'nin istemci üzerinde de mevcut olmasını gerektirir.

Bu ayarlar, bu transferlerde gerçekleşen dönüşümler üzerinde hiçbir etkisi yoktur:

Unicode DBTYPE_WSTR istemci verileri sunucudaki char, varchar veya metne gönderilir.

istemcideki bir Unicode DBTYPE_WSTR değişkenine gönderilen char, varchar veya metin sunucusu verileri.

ANSI DBTYPE_STR istemci verileri sunucudaki Unicode nchar, nvarchar veya ntext'e gönderilir.

Unicode char, varchar veya metin sunucusu verileri istemci üzerindeki bir ANSI DBTYPE_STR değişkenine gönderilir.

VARIANT_FALSE: SQL Server için OLE DB Sürücüsü karakter çevirisi yapmaz.

SQL Server için OLE DB Sürücüsü, sunucudaki char, varchar veya metin değişkenlerine, parametrelerine veya sütunlara gönderilen istemci ANSI karakter DBTYPE_STR verilerini çevirmez. Sunucudan DBTYPE_STR istemci üzerindeki değişkenlere gönderilen char, varchar veya metin verileri üzerinde hiçbir çeviri yapılmaz. Benzer şekilde, OLE DB Sürücüsü'nün 18.6.4 ve 19.1+ sürümlerinde sürücü, SSVARIANT yapısının bir CharVal üyesi ile SQL Server sql_variant değişkeni, parametresi veya sütunu örnekleri arasında aktarılan verileri çevirmez.

İstemci ve SQL Server örneği farklı ACP'ler kullanıyorsa, genişletilmiş karakterler yanlış yorumlanabilir.
SSPROP_INIT_CONNECT_RETRY_COUNT Tür: VT_I4

R/W: Oku/Yaz

Varsayılan: 1

Açıklama: Bağlantı kaybı durumunda yeniden bağlantı girişimlerinin sayısını kontrol eder. Daha fazla bilgi için bkz . OLE DB Sürücüsünde boşta bağlantı dayanıklılığı.
SSPROP_INIT_CONNECT_RETRY_INTERVAL Tür: VT_I4

R/W: Oku/Yaz

Varsayılan: 10

Açıklama: Bağlantı kaybı durumunda her bağlantı yeniden denemesi arasındaki saniye sayısını belirtir. Daha fazla bilgi için bkz . OLE DB Sürücüsünde boşta bağlantı dayanıklılığı.
SSPROP_INIT_CURRENTLANGUAGE Tür: VT_BSTR

R/W: Oku/Yaz

Açıklama: Bir SQL Server dili adı. Sistem mesajı seçimi ve biçimlendirmesi için kullanılan dili tanımlar. Dil, SQL Server örneği çalıştıran bilgisayara yüklenmelidir, aksi takdirde veri kaynağı başlatma başarısız olur.
SSPROP_INIT_DATATYPECOMPATIBILITY Tür: VT_UI2

R/W: Oku/Yaz

Varsayılan: 0

Açıklama: SQL Server ile ActiveX Data Object (ADO) uygulamaları arasında veri tipi uyumluluğunu etkinleştirir. Varsayılan değer kullanılırsa 0 , veri tipi işleme sağlayıcının kullandığı değere göre varsayılan olarak kullanılır. Eğer değeri kullanılırsa 80 , veri tipi işleme yalnızca SQL Server 2000 (8.x) veri türlerini kullanır. Daha fazla bilgi için SQL Server için OLE DB Sürücüsü ile ADO'yu Kullanma bölümüne bakabilirsiniz.
SSPROP_INIT_DISCOVEREDSERVERSPN Tür: VT_BSTR

R/W: Oku

Açıklama: Bir bağlantının sunucu SPN'sini sorgulamak için kullanılır. (Sürüm 18.6.3 veya daha sonrası)
SSPROP_INIT_ENCRYPT 1 Tür: VT_BSTR

R/W: Okuma/Yazma

Varsayılan: Mandatory

Açıklama: Ağ üzerinden giden verilerin şifrelenip şifrelemeyeceğini belirtir.

Force Protocol Encryption açıksa, şifreleme her zaman gerçekleşir, ayar SSPROP_INIT_ENCRYPTne olursa olsun. Eğer kapalıysa ve SSPROP_INIT_ENCRYPT ya da Strictolarak ayarlanmışsaMandatory, şifreleme gerçekleşir.

Force Protocol Encryption kapalıysa ve SSPROP_INIT_ENCRYPT ayarlanmışsa Optional, şifreleme gerçekleşmez. Geçerli değerler şunlardır: Optional, Mandatoryve Strict. 18.x.x sürümleri için bkz. Büyük sürüm farklılıkları.
SSPROP_INIT_FAILOVERPARTNER Tür: VT_BSTR

R/W: Oku/Yaz

Açıklama: Veritabanı yansıtma için failover ortağının adını belirtir. Bu bir başlatma özelliğidir ve yalnızca başlatmadan önce ayarlanabilir. Başlatmadan sonra, varsa birincil sunucu tarafından geri dönen devretme ortağı döner.

Bu, akıllı bir uygulamanın en son belirlenen yedek sunucuyu önbellemesine olanak tanır, ancak bu uygulamalar bilgilerin yalnızca bağlantı ilk kurulduğunda güncellendiğini (veya havuza alındığında sıfırlandığını) ve uzun vadeli bağlantılar için güncel kalabileceğini göz önünde bulundurmalıdır.

Bağlantı kurulduktan sonra, uygulama bu özniteliği sorgulayarak devretme ortağının kimliğini belirleyebilir. Birincil sunucunun geçici bir partner yoksa bu özellik boş bir diziyi döndürür. Daha fazla bilgi için Veritabanı Aynalaması Kullanımı'na bakınız.
SSPROP_INIT_FAILOVERPARTNERSPN Tür: VT_BSTR

R/W: Oku/Yaz

Varsayılan: VT_EMPTY

Açıklama: Failover ortağı için SPN'yi belirtir. Boş bir dize, SQL Server için OLE DB Sürücüsünün sağlayıcı tarafından oluşturulan varsayılan SPN'yi kullanmasına neden olur.
SSPROP_INIT_FILENAME Tür: VT_BSTR

R/W: Oku/Yaz

Açıklama: Eklenebilir bir veritabanının birincil dosya adını belirtir. Bu veritabanı eklenir ve bağlantı için varsayılan veritabanı olur. Kullanmak SSPROP_INIT_FILENAMEiçin, veritabanının adını başlatma özelliğinin DBPROP_INIT_CATALOGdeğeri olarak belirtmeniz gerekir. Veritabanı adı yoksa, içinde SSPROP_INIT_FILENAME belirtilen birincil dosya adını arar ve bu veritabanını içinde DBPROP_INIT_CATALOGbelirtilen isimle ekler. Veritabanı daha önce bağlıysa, SQL Server onu yeniden bağlamaz.
SSPROP_INIT_HOST_NAME_CERTIFICATE Tür: VT_BSTR

R/W: Oku/Yaz

Varsayılan: VT_EMPTY

Açıklama: SQL Server TLS/SSL sertifikasının doğrulanmasında kullanılacak ana adı. Özellik SSPROP_INIT_HOST_NAME_CERTIFICATE ayarlanmadıysa, sürücü SQL Server TLS/SSL sertifikasını doğrulamak için ana bilgisayar adı olarak DBPROP_INIT_DATASOURCE property değerini kullanır.
SSPROP_INIT_MARSCONNECTION Tür: VT_BOOL

R/W: Oku/Yaz

Varsayılan: VARIANT_FALSE

Açıklama: Bağlantı için Çoklu Aktif Sonuç Kümelerinin (MARS) etkin olup olmadığını belirtir. Bu seçenek, veritabanına bağlantı kurulmadan önce doğru olarak ayarlanmalıdır. Daha fazla bilgi için bkz. Çoklu Aktif Sonuç Setleri (MARS) Kullanımı.
SSPROP_INIT_MULTISUBNETFAILOVER Tür: VT_BOOL

R/W: Oku/Yaz

Varsayılan: VARIANT_FALSE

Açıklama: MultiSubnetFailover, SQL Server'daki tüm Always On Availability Group ve Failover Cluster örnekleri için daha hızlı yedekleme sağlar ve tek ve çoklu alt ağ Always Açık topolojiler için devre süresini önemli ölçüde azaltır. Çoklu alt ağ failover sırasında, istemci paralel bağlantıları dener. Daha fazla bilgi için, Yüksek Erişilebilirlik, Felaket Kurtarma için SQL Server Desteği için OLE DB Sürücüsü'ne bakınız.
SSPROP_INIT_NETWORKADDRESS Tür: VT_BSTR

R/W: Oku/Yaz

Açıklama: Özellik tarafından DBPROP_INIT_DATASOURCE belirtilen SQL Server örneğini çalıştıran sunucunun ağ adresi.
SSPROP_INIT_NETWORKLIBRARY Tür: VT_BSTR

R/W: Oku/Yaz

Açıklama: SQL Server örneğiyle iletişim kurmak için kullanılan ağ kütüphanesinin (DLL) adı. İsimde yol veya .dll dosya uzantısı yer almamalıdır.

Varsayılan özellik, SQL Server Client Configuration Utility kullanılarak özelleştirilebilir.

Not: Bu özellik yalnızca TCP ve Adlandırılmış Borular tarafından desteklenmektedir. Bu özelliği bir preek ile kullanırsanız, çift preek elde edersiniz ve bu da hata olur, çünkü bu özellik dahili olarak bir ön ek oluşturmak için kullanılır.
SSPROP_INIT_PACKETSIZE Tür: VT_I4

R/W: Oku/Yaz

Açıklama: Bayt cinsinden Tablolu Veri Akışı (TDS) paket boyutu. Paket boyutu özellik değeri 512 ile 32.767 arasında ya 0 da ya da arasında olmalıdır. Varsayılan değer 0, yani gerçek paket boyutu sunucu tarafından belirlenir.
SSPROP_INIT_SERVER_CERTIFICATE Tür: VT_BSTR

R/W: Oku/Yaz

Varsayılan: VT_EMPTY

Açıklama: SQL Server TLS/SSL sertifikasına karşı eşleşecek bir sertifika dosyasına giden yolu belirtir. Bu seçenek yalnızca şifreleme etkinleştirildiğinde Strict kullanılabilir. Kabul edilen sertifika biçimleri PEM, DER ve CER'tir. Belirtilirse, sağlanan sertifikanın tam olarak eşleşip eşleşmediği denetlenerek SQL Server sertifikası denetlenir.
SSPROP_INIT_SERVERSPN Tür: VT_BSTR

R/W: Oku/Yaz

Varsayılan: VT_EMPTY

Açıklama: Sunucu için SPN'yi belirtir. Boş bir dize, SQL Server için OLE DB Sürücüsünün sağlayıcı tarafından oluşturulan varsayılan SPN'yi kullanmasına neden olur.
SSPROP_INIT_TAGCOLUMNCOLLATION Tür: VT_BOOL

R/W: Yaz

Varsayılan: VARIANT_FALSE

Açıklama: Veritabanı güncellemesi sırasında sunucu tarafı imleçler kullanılırken kullanılır. Bu özellik, istemci üzerindeki kod sayfası yerine sunucudan elde edilen derleme bilgileriyle veriyi etiketler. Şu anda bu özellik yalnızca dağıtık sorgulama süreci tarafından kullanılır çünkü hedef verilerin derlenmesini bilir ve doğru şekilde dönüştürür.
SSPROP_INIT_TNIR Tür: VT_BOOL

R/W: Oku/Yaz

Varsayılan: VARIANT_TRUE

Açıklama: Ana adıyla ilişkili birden fazla IP olduğunda, ana bilgisayar adının ilk çözülen IP'si yanıt vermediğinde TNIR bağlantı dizisini etkiler. TNIR, farklı bağlantı dizileri sağlamak için MultiSubnetFailover ile etkileşim kurar. Daha fazla bilgi için bkz. Saydam Ağ IP Çözümlemesini Kullanma.
SSPROP_INIT_TRUST_SERVER_CERTIFICATE 1 Tür: VT_BOOL

R/W: Oku/Yaz

Varsayılan: VARIANT_FALSE

Açıklama: Sunucu sertifikası doğrulamasını etkinleştirmek veya devre dışı bırakmak için kullanılır. Bu özellik okuma/yazma özelliğidir, ancak bağlantı kurulduktan sonra ayarlamaya çalışmak hata ile sonuçlanır.

Bu özellik, istemci sertifika doğrulaması gerektirecek şekilde yapılandırılmışsa göz ardı edilir. Ancak, bir uygulama, istemci şifreleme gerektirmeyecek şekilde yapılandırılmış olsa ve istemci üzerinde sertifika sağlanmamış olsa bile, sunucuya bağlantısının şifrelendiğini garanti etmek için bunu birlikte SSPROP_INIT_ENCRYPT kullanabilir.

İstemci uygulamaları, bağlantı açıldıktan sonra bu özelliği sorgulayarak kullanılan gerçek şifreleme ve doğrulama ayarlarını belirleyebilir.

Not: Sertifika doğrulaması olmadan şifreleme kullanmak, paket koklamaya karşı kısmi koruma sağlar, ancak ortada olan adam saldırılarına karşı koruma sağlamaz. Sunucuya gönderilen giriş ve verilerin sunucu sertifikası doğrulanmadan şifrelenmesine olanak tanır.

Daha fazla bilgi için bkz. OLE DB'de şifreleme ve sertifika doğrulama.
SSPROP_INIT_USEPROCFORPREP Tür: VT_I4

R/W: Oku/Yaz

Varsayılan: SSPROPVAL_USEPROCFORPREP_ON

Açıklama: SQL Server kayıtlı prosedür kullanımı. Arayüzü desteklemek ICommandPrepare için SQL Server geçici depolanmış prosedürlerinin kullanımını tanımlar. Bu özellik yalnızca SQL Server 6.5'e bağlandığında anlamlıydı. Bu özellik sonraki sürümlerde göz ardı edilmiştir.

SSPROPVAL_USEPROCFORPREP_OFF: Bir komut hazırlandığında geçici bir depolanmış prosedür oluşturulmaz.

SSPROPVAL_USEPROCFORPREP_ON: Bir komut hazırlandığında geçici bir depolanmış prosedür oluşturulur. Geçici olarak saklanan prosedürler, oturum yayınlandığında bırakılır.

SSPROPVAL_USEPROCFORPREP_ON_DROP: Bir komut hazırlandığında geçici bir depolanmış prosedür oluşturulur. Komut ICommandPrepare::Unpreparehazırlıksız olduğunda, komut nesnesi için yeni bir komut belirtildiğinde veya ICommandText::SetCommandTextkomuta tüm uygulama referansları serbest bırakıldığında, prosedür düşürülür.
SSPROP_INIT_WSID Tür: VT_BSTR

R/W: Oku/Yaz

Açıklama: İş istasyonunu tanımlayan bir dize.

1 Kimlik Doğrulaması/Erişim Belirteci başlatma özellikleri veya ilgili bağlantı dizesi anahtar sözcükleri kullanılırken güvenliği geliştirmek için şifreleme ve sertifika doğrulama davranışı değiştirilir. Ayrıntılar için bkz . Şifreleme ve sertifika doğrulama.

Sağlayıcıya özgü özellik kümesinde DBPROPSET_SQLSERVERDATASOURCEINFO, SQL Server için OLE DB Sürücüsü ek özellikleri tanımlar. Daha fazla bilgi için Veri Kaynağı Bilgi Özellikleri'ne bakınız.

SQL Server için OLE DB Sürücüsü

SQL Server için OLE DB Sürücüsü, sağlayıcı dizisi özellik değerlerinde ODBC benzeri bir sözdizimi tanır. Sağlayıcı dizisi özelliği, OLE DB veri kaynağına bağlantı kurulduğunda OLE DB başlatma özelliğinin DBPROP_INIT_PROVIDERSTRING değeri olarak sağlanır. Bu özellik, OLE DB veri kaynağına bağlantı uygulamak için gereken OLE DB sağlayıcıya özgü bağlantı verilerini belirtir. Dizide öğeler noktalı virgül kullanılarak sınırlandırılır. Dizinin son elemanı noktalı virgülle sonlandırılmalıdır. Her eleman bir anahtar kelime, eşit işaret karakteri ve başlatma sırasında aktarılan değerden oluşur. Örneğin:

Server=MyServer;UID=MyUserName;

SQL Server için OLE DB Sürücüsü ile, tüketicinin sağlayıcı dizisi özelliğini kullanmasına asla gerek kalmaz. Tüketici, sağlayıcı dizisinde yansıtılan herhangi bir başlatma özelliğini, SQL Server'a özgü başlatma özellikleri için OLE DB veya OLE DB Driver kullanarak ayarlayabilir.

SQL Server için OLE DB Sürücüsü'nde bulunan anahtar kelimelerin listesi için bkz. SQL Server için OLE DB Sürücüsü ile bağlantı dizisi anahtar kelimelerini kullanmak.