Aracılığıyla paylaş


SQL Server için OLE DB Sürücüsü ile Bağlantı Dizesi Anahtar Sözcüklerini Kullanma

Ş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ündeki bazı API'ler bağlantı özniteliklerini belirtmek için bağlantı dizelerini kullanır. Bağlantı dizeleri, anahtar sözcük ve ilişkili değerlerin listesidir; her anahtar sözcük belirli bir bağlantı özniteliğini tanımlar.

Uyarı

SQL Server için OLE DB Sürücüsü, bağlantı dizelerinde geriye dönük uyumluluğu korumak için belirsizliğe izin verir (örneğin, bazı anahtar sözcükler birden çok kez belirtilebilir ve çakışan anahtar sözcüklere konuma veya önceliğe göre çözüme izin verilebilir). SQL Server için OLE DB Sürücüsünün gelecekteki sürümleri, bağlantı dizelerinde belirsizliğe izin vermeyebilir. Uygulamaları değiştirdiğinizde bağlantı dizesi belirsizliğine bağımlılığı ortadan kaldırmak amacıyla SQL Server için OLE DB Sürücüsü kullanmak uygun bir yaklaşımdır.

Aşağıdaki bölümlerde, SQL Server için OLE DB Sürücüsü ve veri sağlayıcısı olarak SQL Server için OLE DB Sürücüsü kullanılırken ActiveX Veri Nesneleri (ADO) ile kullanılabilecek anahtar sözcükler açıklanmaktadır.

OLE DB Sürücüsü bağlantı dizesi anahtar sözcükleri

OLE DB uygulamalarının veri kaynağı nesnelerini başlatmanın iki yolu vardır:

  • IDBInitialize::Initialize

  • IDataInitialize::GetDataSource

İlk durumda, DBPROPSET_DBINIT özellik kümesinde DBPROP_INIT_PROVIDERSTRING özelliği ayarlanarak bağlantı özelliklerini başlatmak için bir sağlayıcı dizesi kullanılabilir. İkinci durumda, bağlantı özelliklerini başlatmak için IDataInitialize::GetDataSource yöntemine bir başlatma dizesi geçirilebilir. Her iki yöntem de aynı OLE DB bağlantı özelliklerini başlatır, ancak farklı anahtar sözcük kümeleri kullanılır. IDataInitialize::GetDataSource tarafından kullanılan anahtar sözcük kümesi, başlatma özellik grubundaki özelliklerin en azından açıklamasıdır.

İlgili OLE DB özelliği bir varsayılan değere ayarlanmış veya açıkça bir değere ayarlanmış herhangi bir sağlayıcı dizesi ayarı, OLE DB özellik değeri sağlayıcı dizesindeki ayarı geçersiz kılar.

DBPROP_INIT_PROVIDERSTRING değerleri aracılığıyla sağlayıcı dizelerinde ayarlanan Boole özellikleri, yes ve no değerleri kullanılarak ayarlanır. IDataInitialize::GetDataSource kullanılarak başlatma dizelerinde ayarlanan Boole özellikleri, true ve false değerleri kullanılarak ayarlanır.

IDataInitialize::GetDataSource kullanan uygulamalar, IDBInitialize::Initialize tarafından kullanılan anahtar sözcükleri de kullanabilir, ancak yalnızca varsayılan değeri olmayan özellikler için kullanılabilir. Bir uygulama başlatma dizesinde hem IDataInitialize::GetDataSource anahtar sözcüğünü hem de IDBInitialize::Initialize anahtar sözcüğünü kullanıyorsa , IDataInitialize::GetDataSource anahtar sözcüğü ayarı kullanılır. Uygulamaların IDataInitialize::Initialize anahtar sözcüklerini IDataInitialize:GetDataSource bağlantı dizelerinde kullanmaması önerilir çünkü bu davranış gelecek sürümlerde korunmayabilir.

Uyarı

IDataInitialize::GetDataSource aracılığıyla geçirilen bir bağlantı dizesi özelliklere dönüştürülür ve IDBProperties::SetProperties aracılığıyla uygulanır. Bileşen hizmetleri IDBProperties::GetPropertyInfo'da özellik açıklamasını bulduysa, bu özellik tek başına özellik olarak uygulanır. Aksi takdirde, DBPROP_PROVIDERSTRING özelliği aracılığıyla uygulanır. Örneğin, Veri Kaynağı=sunucu1 bağlantı dizesini belirtirseniz; Server=server2, Veri Kaynağı bir özellik olarak ayarlanır, ancak Sunucu bir sağlayıcı dizesine gider.

Aynı sağlayıcıya özgü özelliğin birden çok örneğini belirtirseniz, ilk özelliğin ilk değeri kullanılır.

IDBInitialize::Initialize Yöntemini Kullanma

IDBInitialize::Initialize ile DBPROP_INIT_PROVIDERSTRING kullanan OLE DB uygulamaları tarafından kullanılan bağlantı dizeleri aşağıdaki söz dizimine sahiptir:

  • connection-string ::= empty-string[;] | attribute[;] | attribute; connection-string

  • empty-string ::=

  • attribute ::= attribute-keyword=[{]attribute-value[}]

  • attribute-value ::= character-string

  • attribute-keyword ::= identifier

Öznitelik değerleri isteğe bağlı olarak ayraç içine alınabilir ve bunu yapmak iyi bir uygulamadır. Bu uygulama, öznitelik değerleri alfasayısal olmayan karakterler içerdiğinde sorunlardan kaçınıyor. Değerdeki ilk kapanış ayracında değerin sonlandırıldığı varsayılır, bu nedenle değerler kapanış ayracı karakterleri içeremez.

Bağlantı dizesi anahtar sözcüğünden sonraki = boşluk karakteri, değer tırnak içine alınmış olsa bile harfiyen yorumlanır.

Aşağıdaki tabloda, DBPROP_INIT_PROVIDERSTRING ile kullanılabilecek anahtar sözcükler açıklanmaktadır.

Keyword Başlatma özelliği Description
Adresi SSPROP_INIT_NETWORKADDRESS Adres eş anlamlısı.
Adres SSPROP_INIT_NETWORKADDRESS SQL Server örneğini çalıştıran sunucunun ağ adresi. Adres genellikle sunucunun ağ adıdır, ancak kanal, IP adresi veya TCP/IP bağlantı noktası ve yuva adresi gibi diğer adlar olabilir.

Bir IP adresi belirtirseniz, SQL Server Configuration Manager'da TCP/IP veya adlandırılmış kanallar protokollerinin etkinleştirildiğinden emin olun.

ADRES değeri, SQL Server için OLE DB Sürücüsü kullanılırken bağlantı dizelerinde Sunucu'ya geçirilen değerden önceliklidir. Ayrıca, Address=; anahtar sözcüğünde belirtilen sunucuya bağlanılacağını, ancak , Address= ;, Address=.;ve Address=localhost; tümünün yerel sunucuya bir bağlantıya neden olduğunu unutmayınAddress=(local);.

Address anahtar sözcüğü için tam söz dizimi aşağıdaki gibidir:

[protokol:]Adres[,bağlantı noktası |\pipe\pipename]

protokol tcp ( TCP /IP), lpc (paylaşılan bellek) veya np (adlandırılmış kanallar) olabilir. Protokoller hakkında daha fazla bilgi için bkz. İstemci Protokollerini Yapılandırma.

Protokol veya anahtar sözcüğü belirtilmezse, SQL Server için OLE DB Sürücüsü SQL Server Configuration Manager'da belirtilen protokol sırasını kullanır.

bağlantı noktası , belirtilen sunucuda bağlanacak bağlantı noktasıdır. Varsayılan olarak, SQL Server 1433 numaralı bağlantı noktasını kullanır.
APP SSPROP_INIT_APPNAME Uygulamayı tanımlayan dize.
ApplicationIntent SSPROP_INIT_APPLICATIONINTENT (uygulama amacı) Sunucuya bağlanırken uygulama iş yükü türünü bildirir. Olası değerler ReadOnly ve ReadWrite şeklindedir.

Varsayılan değer: ReadWrite. SQL Server'ın Always On kullanılabilirlik grupları desteği için OLE DB Sürücüsü hakkında daha fazla bilgi için bkz. SQL Server Yüksek Kullanılabilirlik için OLE DB Sürücüsü, Olağanüstü Durum Kurtarma.
AttachDBFileName SSPROP_INIT_FILENAME Eklenebilir veritabanının birincil dosyasının adı (tam yol adını içerir). AttachDBFileName kullanmak için veritabanı adını Database anahtar sözcüğü sağlayıcı dizesiyle de belirtmeniz gerekir. Veritabanı daha önce eklenmişse, SQL Server veritabanını yeniden bağlamaz (bağlantı için varsayılan olarak ekli veritabanını kullanır).
Kimlik Doğrulaması1 SSPROP_AUTH_MODE 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.
  • ActiveDirectoryPassword:Microsoft Entra kimliğiyle kullanıcı kimliği ve parola kimlik doğrulaması.
  • ActiveDirectoryIntegrated: Microsoft Entra Id ile tümleşik kimlik doğrulaması.

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

  • ActiveDirectoryInteractive: Microsoft Entra kimliğiyle etkileşimli kimlik doğrulaması. Bu yöntem, Microsoft Entra çok faktörlü kimlik doğrulamasını destekler.
  • ActiveDirectoryMSI: Yönetilen Kimlik kimlik doğrulaması. 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 hizmet sorumlusuyla kimlik doğrulaması. Kullanıcı kimliği, uygulama (istemci) kimliğine ayarlanmalıdır. Parola, uygulama (istemci) şifresine ayarlanmalıdır.
  • SqlPassword: Kullanıcı kimliği ve parola kullanarak kimlik doğrulaması.

  • NOT: Kimlik doğrulaması kullanan uygulamaların SQL Server etkinleştirmek için Authentication anahtar sözcüğün SqlPassword değerini (veya buna karşılık gelen özelliğini) olarak ayarlaması önerilir.
Otomatik Çevir SSPROP_INIT_AUTOTRANSLATE AutoTranslate eş anlamlısı.
Otomatik Çeviri SSPROP_INIT_AUTOTRANSLATE OEM/ANSI karakter çevirisini yapılandırır. Tanınan değerler yes ve no'dir.
ConnectRetryCount SSPROP_INIT_CONNECT_RETRY_COUNT Bağlantı kesilirse yeniden bağlanma denemelerinin sayısını denetler. Geçerli değerler 0 ile 255 arasında değişir. Varsayılan değer şudur: 1. 0 değeri yeniden bağlanma girişimine neden olmaz. Daha fazla bilgi için bkz . Boşta Bağlantı Dayanıklılığı.
ConnectRetryInterval SSPROP_INIT_CONNECT_RETRY_INTERVAL Bağlantı kaybolursa her bağlantı yeniden deneme girişimi arasındaki saniye sayısını belirtir. Geçerli değerler 1 ile 60 arasında değişir. Varsayılan değer şudur: 10. Daha fazla bilgi için bkz . Boşta Bağlantı Dayanıklılığı.
Veritabanı DBPROP_INIT_CATALOG Veritabanı adı.
DataTypeCompatibility SSPROP_INIT_DATATYPECOMPATIBILITY Kullanılacak veri türü işleme modunu belirtir. Tanınan değerler sağlayıcı veri türlerine ve 0 SQL Server 2000 veri türlerine yöneliktir80.
Şifrele1 SSPROP_INIT_ENCRYPT Verilerin ağ üzerinden gönderilmeden önce şifrelenip şifrelenmemesi gerektiğini belirtir. Olası değerler Optional, Mandatoryve Strict. Varsayılan değer şudur: Mandatory. 18.x.x sürümleri için bkz. MSOLEDBSQL ana sürüm farklılıkları.
Yedekleme Ortağı SSPROP_INIT_FAILOVERPARTNER Veritabanı yansıtmasında kullanılan yük devretme sunucusunun adı.
FailoverPartnerSPN SSPROP_INIT_FAILOVERPARTNERSPN Yük devretme iş ortağı için SPN. Varsayılan değer boş bir dizedir. 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.
HostNameInCertificate SSPROP_INIT_HOST_NAME_CERTIFICATE SQL Server TLS/SSL sertifikasının doğrulanmasında kullanılacak ana bilgisayar adı. HostNameInCertificate anahtar sözcüğü ayarlanmamışsa, sürücü SQL Server TLS/SSL sertifikasını doğrulamak için ana bilgisayar adı olarak bağlantı URL'sinde Sunucu anahtar sözcüğü değerini kullanır.
NOT: Sunucu sertifikası güvenilirse bu özellik yoksayılır. Şifrele olarak ayarlanırsaStrict, sertifika her zaman doğrulanır.
Language SSPROP_INIT_GEÇERLİDİL SQL Server dili.
MarsConn SSPROP_INIT_MARSCONNECTION Sunucu SQL Server 2005 (9.x) veya üzeriyse, bağlantıda birden çok etkin sonuç kümesini (MARS) etkinleştirir veya devre dışı bırakır. Olası değerler yes ve no şeklindedir. Varsayılan değer şudur: no.
MultiSubnetFailover SSPROP_INIT_MULTISUBNETFAILOVER Bir SQL Server kullanılabilirlik grubunun veya SQL Server Yük Devretme Kümesi Örneğinin kullanılabilirlik grubu dinleyicisine bağlanırken her zaman MultiSubnetFailover=Yes değerini belirtin. MultiSubnetFailover=Evet , (şu anda) etkin sunucuya daha hızlı algılama ve bağlantı sağlamak üzere SQL Server için OLE DB Sürücüsünü yapılandırır. Olası değerler Yes ve No şeklindedir. Varsayılan değer: No. Örneğin:

MultiSubnetFailover=Yes

SQL Server'ın Always On kullanılabilirlik grupları desteği için OLE DB Sürücüsü hakkında daha fazla bilgi için bkz. SQL Server Yüksek Kullanılabilirlik için OLE DB Sürücüsü, Olağanüstü Durum Kurtarma.
Net SSPROP_INIT_NETWORKLIBRARY eş anlamlısı.
Network SSPROP_INIT_NETWORKLIBRARY Kuruluştaki bir SQL Server örneğine bağlantı kurmak için kullanılan ağ kitaplığı.
Ağ Kitaplığı SSPROP_INIT_NETWORKLIBRARY için eşanlamlı.
PacketSize SSPROP_INIT_PACKETSIZE Tablosal Veri Akışı (TDS) paket boyutu. Varsayılan değer 0'dır (gerçek değer sunucu tarafından belirlenir).
PersistSensitive DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO yes ve no dizelerini değer olarak kabul eder. no kullanıldığında, veri kaynağı nesnesinin hassas kimlik doğrulama bilgilerini kalıcı olarak tutmasına izin verilmez.
PWD DBPROP_AUTH_PASSWORD SQL Server oturum açma parolası.
Sunucu DBPROP_INIT_DATASOURCE SQL Server örneğinin adı. Değer, ağdaki bir sunucunun adı, IP adresi veya SQL Server Configuration Manager diğer adının adı olmalıdır.

Belirtilmediğinde, yerel bilgisayardaki varsayılan örneğe bir bağlantı yapılır.

Address anahtar sözcüğü, Server anahtar sözcüğünü geçersiz kılar.

Aşağıdaki seçeneklerden birini belirterek yerel sunucudaki varsayılan örneğe bağlanabilirsiniz:

Sunucu=;

Sunucu=.;

Server=(local);

Server=(local);

Server=(localhost);

Server=(localdb)\instancename;

LocalDB desteği hakkında daha fazla bilgi için bkz. LocalDB için SQL Server Desteği için OLE DB Sürücüsü.

SQL Server'ın adlandırılmış bir örneğini belirtmek için \.

Hiçbir sunucu belirtilmediğinde, yerel bilgisayardaki varsayılan örneğe bir bağlantı yapılır.

Bir IP adresi belirtirseniz, SQL Server Configuration Manager'da TCP/IP veya adlandırılmış kanallar protokollerinin etkinleştirildiğinden emin olun.

Server anahtar sözcüğü için tam söz dizimi aşağıdaki gibidir:

Sunucu=[protokol:]Sunucu[,bağlantı noktası]

protokol tcp ( TCP /IP), lpc (paylaşılan bellek) veya np (adlandırılmış kanallar) olabilir.

Aşağıdaki örnek adlandırılmış bir kanal belirtir:

np:\\.\pipe\MSSQL$MYINST01\sql\query

Yukarıdaki satır adlandırılmış kanal protokollerini (np ), yerel makinede adlandırılmış bir kanalı ()\\.\pipe, SQL Server örneğinin adını ()MSSQL$MYINST01 ve adlandırılmış kanalın varsayılan adını (sql/query) belirtir.

Bir protokol veya anahtar sözcüğü belirtilmezse, SQL Server için OLE DB Sürücüsü SQL Server Configuration Manager'da belirtilen protokol sırasını kullanır.

bağlantı noktası , belirtilen sunucuda bağlanacak bağlantı noktasıdır. Varsayılan olarak, SQL Server 1433 numaralı bağlantı noktasını kullanır.

SQL Server için OLE DB Sürücüsü kullanılırken bağlantı dizelerinde Server değişkenine geçirilen değerin başındaki boşluklar yoksayılır.
ServerCertificate SSPROP_INIT_SERVER_CERTIFICATE SQL Server TLS/SSL sertifikasıyla eşleşecek bir sertifika dosyasının yolunu 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.
ServerSPN SSPROP_INIT_SERVERSPN Sunucu için SPN. Varsayılan değer boş bir dizedir. 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.
Timeout DBPROP_INIT_TIMEOUT Veri kaynağı başlatma işleminin tamamlanmasını bekleme süresi (saniye cinsinden).
TransparentNetworkIPResolution SSPROP_INIT_TNIR Ana bilgisayar adının ilk çözümlenen IP'sinin yanıt vermemesi ve konak adıyla ilişkilendirilmiş birden çok IP olması bağlantı sırasını etkiler. TNIR, farklı bağlantı dizileri sağlamak için MultiSubnetFailover ile etkileşim kurar. Olası değerler Yes ve No şeklindedir. Varsayılan değer şudur: Yes. Daha fazla bilgi için bkz. Saydam Ağ IP Çözümlemesini Kullanma.
Trusted_Connection DBPROP_AUTH_INTEGRATED olduğunda yes, bu seçenek SQL Server için OLE DB Sürücüsüne oturum açma doğrulaması için Windows Kimlik Doğrulaması'nı kullanmasını belirtir. Aksi takdirde, SQL Server için OLE DB Sürücüsü oturum açma doğrulaması için bir SQL Server kullanıcı adı ve parolası kullanır ve UID ve PWD anahtar sözcükleri belirtilmelidir.
TrustServerCertificate1 SSPROP_INIT_TRUST_SERVER_CERTIFICATE yes ve no dizelerini değerler olarak kabul eder. Varsayılan değer olan no, sunucu sertifikasının doğrulanacağı anlamına gelir.
UID DBPROP_AUTH_USERID SQL Server oturum açma adı.
UseFMTONLY SSPROP_INIT_USEFMTONLY SQL Server 2012 (11.x) ve daha yeni sürümlere bağlanırken meta verilerin nasıl alınıp alınyacağını denetler. Olası değerler yes ve no şeklindedir. Varsayılan değer şudur: no.

Varsayılan olarak, SQL Server için OLE DB Sürücüsü meta verileri almak için sp_describe_first_result_set ve sp_describe_undeclared_parameters saklı yordamları kullanır. Bu saklı yordamların bazı sınırlamaları vardır (örneğin, geçici tablolarda çalışırken başarısız olurlar). UseFMTONLY ayarını yes olarak ayarlamak, sürücüye meta veri almak için SET FMTONLY kullanmasını talimat verir.
UseProcForPrepare SSPROP_INIT_USEPROCFORPREP Bu anahtar kelime artık kullanılmamaktadır ve ilgili ayarı SQL Server için OLE DB Sürücüsü tarafından yoksayılmaktadır.
WSID SSPROP_INIT_WSID İş istasyonu tanımlayıcısı.

[1]: Güvenliği geliştirmek için Kimlik Doğrulaması veya Erişim Belirteci başlatma özellikleri veya ilgili bağlantı dizesi anahtar sözcükleri kullanılırken şifreleme ve sertifika doğrulama davranışı değiştirilir. Daha fazla bilgi için bkz . Şifreleme ve sertifika doğrulama.

IDataInitialize::GetDataSource Kullanma

OLE DB uygulamaları tarafından IDataInitialize::GetDataSource kullanılarak kullanılan bağlantı dizeleri aşağıdaki söz dizimine sahiptir:

  • connection-string ::= empty-string[;] | attribute[;] | attribute; connection-string

  • empty-string ::=

  • attribute ::= attribute-keyword=[quote]attribute-value[quote]

  • attribute-value ::= character-string

  • attribute-keyword ::= identifier

  • quote ::= " | '

Özellik kullanımı, kapsamı dahilinde izin verilen söz dizimine uygun olmalıdır. Örneğin, WSID küme ayraçlarını ({}) tırnak karakterlerinin yerine kullanır, Uygulama Adı ise tek (') veya çift (") tırnak karakterleri kullanır. Yalnızca dize özellikleri alıntılanabilir. Bir tamsayıyı veya numaralandırılmış özelliği alıntı yapmaya çalışmak hataya Connection String doesn't conform to OLE DB specification neden olur.

Öznitelik değerleri isteğe bağlı olarak tek veya çift tırnak içine alınabilir ve bunu yapmak iyi bir uygulamadır. Bu uygulama, değerler alfasayısal olmayan karakterler içerdiğinde sorunlardan kaçınıyor. Kullanılan tırnak içinde gösterilen karakter, çift tırnak içindeyse değerlerde de görüntülenebilir.

Bir bağlantı dizesi anahtar sözcüğünde, = işaretinden sonraki boşluk karakteri, değer tırnak içinde olsa bile sabit bir değer olarak yorumlanır.

Bir bağlantı dizesi aşağıdaki tabloda listelenen özelliklerden birden fazlasına sahipse, son özelliğin değeri kullanılır.

Aşağıdaki tabloda IDataInitialize::GetDataSource ile kullanılabilecek anahtar sözcükler açıklanmaktadır:

Keyword Başlatma özelliği Description
Erişim Belirteci1 SSPROP_AUTH_ACCESS_TOKEN Microsoft Entra Id'de kimlik doğrulaması yapmak için kullanılan erişim belirteci.

NOT: Bu anahtar sözcüğün ve ayrıca , UID, PWDveya bağlantı dizesi anahtar sözcüklerinin ya da Trusted_ConnectionAuthentication bunlara karşılık gelen özelliklerin/anahtar sözcüklerin belirtilmesi bir hatadır.
Uygulama Adı SSPROP_INIT_APPNAME Uygulamayı tanımlayan dize.
Uygulama Amacı SSPROP_INIT_APPLICATIONINTENT (uygulama amacı) Sunucuya bağlanırken uygulama iş yükü türünü bildirir. Olası değerler ReadOnly ve ReadWrite şeklindedir.

Varsayılan değer: ReadWrite. SQL Server'ın Always On kullanılabilirlik grupları desteği için OLE DB Sürücüsü hakkında daha fazla bilgi için bkz. SQL Server Yüksek Kullanılabilirlik için OLE DB Sürücüsü, Olağanüstü Durum Kurtarma.
Kimlik Doğrulaması1 SSPROP_AUTH_MODE 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.
  • ActiveDirectoryPassword:Microsoft Entra kimliğiyle kullanıcı kimliği ve parola kimlik doğrulaması.
  • ActiveDirectoryIntegrated: Microsoft Entra Id ile tümleşik kimlik doğrulaması.

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

  • ActiveDirectoryInteractive: Microsoft Entra kimliğiyle etkileşimli kimlik doğrulaması. Bu yöntem, Microsoft Entra çok faktörlü kimlik doğrulamasını destekler.
  • ActiveDirectoryMSI: Yönetilen Kimlik kimlik doğrulaması. 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 hizmet sorumlusuyla kimlik doğrulaması. Kullanıcı kimliği, uygulama (istemci) kimliğine ayarlanmalıdır. Parola, uygulama (istemci) şifresine ayarlanmalıdır.
  • SqlPassword: Kullanıcı kimliği ve parola kullanarak kimlik doğrulaması.

  • NOT: Kimlik doğrulaması kullanan uygulamaların SQL Server etkinleştirmek için Authentication anahtar sözcüğün SqlPassword değerini (veya buna karşılık gelen özelliğini) olarak ayarlaması önerilir.
Otomatik Çevir SSPROP_INIT_AUTOTRANSLATE OEM/ANSI karakter çevirisini yapılandırır. Tanınan değerler true ve false'dir.
Bağlanma Zaman Aşımı DBPROP_INIT_TIMEOUT Veri kaynağı başlatma işleminin tamamlanmasını bekleme süresi (saniye cinsinden).
Yeniden Bağlanma Deneme Sayısı SSPROP_INIT_CONNECT_RETRY_COUNT Bağlantı kesilirse yeniden bağlanma denemelerinin sayısını denetler. Geçerli değerler 0 ile 255 arasında değişir. Varsayılan değer şudur: 1. 0 değeri yeniden bağlanma girişimine neden olmaz. Daha fazla bilgi için bkz . Boşta Bağlantı Dayanıklılığı.
Bağlantı Yeniden Deneme Aralığı SSPROP_INIT_CONNECT_RETRY_INTERVAL Bağlantı kaybolursa her bağlantı yeniden deneme girişimi arasındaki saniye sayısını belirtir. Geçerli değerler 1 ile 60 arasında değişir. Varsayılan değer şudur: 10. Daha fazla bilgi için bkz . Boşta Bağlantı Dayanıklılığı.
Geçerli Dil SSPROPT_INIT_CURRENTLANGUAGE SQL Server dil adı.
Veri Kaynağı DBPROP_INIT_DATASOURCE Kuruluştaki bir SQL Server örneğinin adı.

Belirtilmediğinde, yerel bilgisayardaki varsayılan örneğe bir bağlantı yapılır.

Geçerli adres söz dizimi hakkında daha fazla bilgi için bu makaledeki Sunucu anahtar sözcüğü açıklamasına bakın.
DataTypeCompatibility SSPROP_INIT_DATATYPECOMPATIBILITY Kullanılacak veri türü işleme modunu belirtir. Tanınan değerler 0 sağlayıcı veri türlerine ve 80 SQL Server 2000 (8.x) veri türlerine yöneliktir.
Yük Devretme İş Ortağı SSPROP_INIT_FAILOVERPARTNER Veritabanı yansıtması için kullanılan yük devretme sunucusunun adı.
Yük Devretme İş Ortağı SPN SSPROP_INIT_FAILOVERPARTNERSPN Yük devretme iş ortağı için SPN. Varsayılan değer boş bir dizedir. 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.
Sertifikadaki ana bilgisayar adı SSPROP_INIT_SUNUCU_ADI_SERTIFIKASI SQL Server TLS/SSL sertifikasının doğrulanmasında kullanılacak ana bilgisayar adı. Sertifikadaki Ana Bilgisayar Adı anahtar sözcüğü ayarlanmamışsa, sürücü SQL Server TLS/SSL sertifikasını doğrulamak için ana bilgisayar adı olarak bağlantı URL'sindeki Veri Kaynağı anahtar sözcük değerini kullanır.
NOT: Sunucu sertifikası güvenilirse bu özellik yoksayılır. Veriler için Şifreleme Kullan olarak ayarlanırsaStrict, sertifika her zaman doğrulanır.
İlk Katalog DBPROP_INIT_CATALOG Veritabanı adı.
İlk Dosya Adı SSPROP_INIT_FILENAME Eklenebilir veritabanının birincil dosyasının adı (tam yol adını içerir). AttachDBFileName kullanmak için veritabanı adını DATABASE anahtar sözcüğü sağlayıcı dizesiyle de belirtmeniz gerekir. Veritabanı daha önce eklenmişse, SQL Server veritabanını yeniden bağlamaz (bağlantı için varsayılan olarak ekli veritabanını kullanır).
Tümleşik Güvenlik DBPROP_AUTH_INTEGRATED Windows Kimlik Doğrulaması değerini SSPI kabul eder.
MARS Bağlantısı SSPROP_INIT_MARSCONNECTION Bağlantıda birden çok etkin sonuç kümesini (MARS) etkinleştirir veya devre dışı bırakır. Tanınan değerler true ve false'dir. Varsayılan değer: false.
MultiSubnetFailover SSPROP_INIT_MULTISUBNETFAILOVER Bir SQL Server kullanılabilirlik grubunun veya SQL Server Yük Devretme Kümesi Örneğinin kullanılabilirlik grubu dinleyicisine bağlanırken her zaman MultiSubnetFailover=True değerini belirtin. MultiSubnetFailover=True , (şu anda) etkin sunucuya daha hızlı algılama ve bağlantı sağlamak üzere SQL Server için OLE DB Sürücüsünü yapılandırır. Olası değerler True ve False şeklindedir. Varsayılan değer: False. Örneğin:

MultiSubnetFailover=True

SQL Server'ın Always On kullanılabilirlik grupları desteği için OLE DB Sürücüsü hakkında daha fazla bilgi için bkz. SQL Server Yüksek Kullanılabilirlik için OLE DB Sürücüsü, Olağanüstü Durum Kurtarma.
Ağ Adresi SSPROP_INIT_NETWORKADDRESS Kuruluştaki bir SQL Server örneğinin ağ adresi.

Geçerli adres söz dizimi hakkında daha fazla bilgi için bu makaledeki Adres anahtar sözcüğü açıklamasına bakın.
Ağ Kitaplığı SSPROP_INIT_NETWORKLIBRARY Kuruluştaki bir SQL Server örneğine bağlantı kurmak için kullanılan ağ kitaplığı.
Paket Boyutu SSPROP_INIT_PACKETSIZE Tablosal Veri Akışı (TDS) paket boyutu. Varsayılan değer 0'dır (gerçek değer sunucu tarafından belirlenir).
Parola DBPROP_AUTH_PASSWORD SQL Server oturum açma parolası.
Güvenlik Bilgilerini Sakla DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO true ve false dizelerini değer olarak kabul eder. false olduğunda, veri kaynağı nesnesine hassas kimlik doğrulama bilgilerini kalıcı hale getirme izni verilmez.
Sağlayıcı SQL Server için OLE DB Sürücüsü için bu değer "MSOLEDBSQL19" veya "MSOLEDBSQL" olmalıdır.
Sunucu Sertifikası SSPROP_INIT_SERVER_CERTIFICATE SQL Server TLS/SSL sertifikasıyla eşleşecek bir sertifika dosyasının yolunu 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.
Sunucu SPN'i SSPROP_INIT_SERVERSPN Sunucu için SPN. Varsayılan değer boş bir dizedir. 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.
TransparentNetworkIPResolution SSPROP_INIT_TNIR Ana bilgisayar adının ilk çözümlenen IP'sinin yanıt vermemesi ve konak adıyla ilişkilendirilmiş birden çok IP olması bağlantı sırasını etkiler. TNIR, farklı bağlantı dizileri sağlamak için MultiSubnetFailover ile etkileşim kurar. Olası değerler True ve False şeklindedir. Varsayılan değer şudur: True. Daha fazla bilgi için bkz. Saydam Ağ IP Çözümlemesini Kullanma.
Güven Sunucusu Sertifikası1 SSPROP_INIT_TRUST_SERVER_CERTIFICATE true ve false dizelerini değer olarak kabul eder. Varsayılan değer olan false, sunucu sertifikasının doğrulanacağı anlamına gelir.
Veri için Şifreleme Kullan1 SSPROP_INIT_ENCRYPT Verilerin ağ üzerinden gönderilmeden önce şifrelenip şifrelenmemesi gerektiğini belirtir. Olası değerler Optional, Mandatoryve Strict. Varsayılan değer şudur: Mandatory. 18.x.x sürümleri için bkz. MSOLEDBSQL ana sürüm farklılıkları.
FMTONLY kullanma SSPROP_INIT_USEFMTONLY SQL Server 2012 (11.x) ve daha yeni sürümlere bağlanırken meta verilerin nasıl alınıp alınyacağını denetler. Olası değerler true ve false şeklindedir. Varsayılan değer şudur: false.

Varsayılan olarak, SQL Server için OLE DB Sürücüsü meta verileri almak için sp_describe_first_result_set ve sp_describe_undeclared_parameters saklı yordamları kullanır. Bu saklı yordamların bazı sınırlamaları vardır (örneğin, geçici tablolarda çalışırken başarısız olurlar). FmTONLY kullan ayarının ayarlanması, sürücüye true meta veri almak için SET FMTONLY kullanmasını bildirir.
Kullanıcı Kimliği DBPROP_AUTH_USERID SQL Server oturum açma adı.
İş İstasyonu Kimliği SSPROP_INIT_WSID İş istasyonu tanımlayıcısı.

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

Uyarı

Bağlantı dizesinde, Old Password özelliği, sağlayıcı dizesi özelliği aracılığıyla kullanılamayan mevcut (süresi dolmuş olabilir) parola olan SSPROP_AUTH_OLD_PASSWORD'ı ayarlar.

ActiveX Veri Nesneleri (ADO) Bağlantı Dizesi Anahtar Sözcükleri

ADO uygulamaları, ADODBConnection nesnelerinin ConnectionString özelliğini ayarlar veya ADODBConnection nesnelerinin Open yöntemine parametre olarak bir bağlantı dizesi sağlar.

ADO uygulamaları, OLE DB IDBInitialize::Initialize yöntemi tarafından kullanılan anahtar sözcükleri de kullanabilir, ancak yalnızca varsayılan değeri olmayan özellikler için kullanılabilir. Uygulama hem ADO anahtar sözcüklerini hem de IDBInitialize::Initialize anahtar sözcüklerini başlatma dizesinde kullanıyorsa, ADO anahtar sözcüğü ayarı kullanılır. uygulamaların yalnızca ADO bağlantı dizesi anahtar sözcüklerini kullanması önerilir.

ADO tarafından kullanılan bağlantı dizeleri aşağıdaki söz dizimine sahiptir:

  • connection-string ::= empty-string[;] | attribute[;] | attribute; connection-string

  • empty-string ::=

  • attribute ::= attribute-keyword=["]attribute-value["]

  • attribute-value ::= character-string

  • attribute-keyword ::= identifier

Öznitelik değerleri isteğe bağlı olarak çift tırnak içine alınabilir ve bunu yapmak iyi bir uygulamadır. Bu uygulama, değerler alfasayısal olmayan karakterler içerdiğinde sorunlardan kaçınıyor. Öznitelik değerleri çift tırnak içeremez.

Aşağıdaki tabloda ADO bağlantı dizesiyle kullanılabilecek anahtar sözcükler açıklanmaktadır:

Keyword Başlatma özelliği Description
Erişim Belirteci1 SSPROP_AUTH_ACCESS_TOKEN Microsoft Entra Id'de kimlik doğrulaması yapmak için kullanılan erişim belirteci.

NOT: Bu anahtar sözcüğün ve ayrıca , UID, PWDveya bağlantı dizesi anahtar sözcüklerinin ya da Trusted_ConnectionAuthentication bunlara karşılık gelen özelliklerin/anahtar sözcüklerin belirtilmesi bir hatadır.
Uygulama Amacı SSPROP_INIT_APPLICATIONINTENT (uygulama amacı) Sunucuya bağlanırken uygulama iş yükü türünü bildirir. Olası değerler ReadOnly ve ReadWrite şeklindedir.

Varsayılan değer: ReadWrite. SQL Server'ın Always On kullanılabilirlik grupları desteği için OLE DB Sürücüsü hakkında daha fazla bilgi için bkz. SQL Server Yüksek Kullanılabilirlik için OLE DB Sürücüsü, Olağanüstü Durum Kurtarma.
Uygulama Adı SSPROP_INIT_APPNAME Uygulamayı tanımlayan dize.
Kimlik Doğrulaması1 SSPROP_AUTH_MODE 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.
  • ActiveDirectoryPassword:Microsoft Entra kimliğiyle kullanıcı kimliği ve parola kimlik doğrulaması.
  • ActiveDirectoryIntegrated: Microsoft Entra Id ile tümleşik kimlik doğrulaması.

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

  • ActiveDirectoryInteractive: Microsoft Entra kimliğiyle etkileşimli kimlik doğrulaması. Bu yöntem, Microsoft Entra çok faktörlü kimlik doğrulamasını destekler.
  • ActiveDirectoryMSI: Yönetilen Kimlik kimlik doğrulaması. 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 hizmet sorumlusuyla kimlik doğrulaması. Kullanıcı kimliği, uygulama (istemci) kimliğine ayarlanmalıdır. Parola, uygulama (istemci) şifresine ayarlanmalıdır.
  • SqlPassword: Kullanıcı kimliği ve parola kullanarak kimlik doğrulaması.

  • NOT: Kimlik doğrulaması kullanan uygulamaların SQL Server etkinleştirmek için Authentication anahtar sözcüğün SqlPassword değerini (veya buna karşılık gelen özelliğini) olarak ayarlaması önerilir.
Otomatik Çevir SSPROP_INIT_AUTOTRANSLATE OEM/ANSI karakter çevirisini yapılandırır. Tanınan değerler true ve false'dir.
Bağlanma Zaman Aşımı DBPROP_INIT_TIMEOUT Veri kaynağı başlatma işleminin tamamlanmasını bekleme süresi (saniye cinsinden).
Yeniden Bağlanma Deneme Sayısı SSPROP_INIT_CONNECT_RETRY_COUNT Bağlantı kesilirse yeniden bağlanma denemelerinin sayısını denetler. Geçerli değerler 0 ile 255 arasında değişir. Varsayılan değer şudur: 1. 0 değeri yeniden bağlanma girişimine neden olmaz. Daha fazla bilgi için bkz . Boşta Bağlantı Dayanıklılığı.
Bağlantı Yeniden Deneme Aralığı SSPROP_INIT_CONNECT_RETRY_INTERVAL Bağlantı kaybolursa her bağlantı yeniden deneme girişimi arasındaki saniye sayısını belirtir. Geçerli değerler 1 ile 60 arasında değişir. Varsayılan değer şudur: 10. Daha fazla bilgi için bkz . Boşta Bağlantı Dayanıklılığı.
Geçerli Dil SSPROPT_INIT_CURRENTLANGUAGE SQL Server dil adı.
Veri Kaynağı DBPROP_INIT_DATASOURCE Kuruluştaki bir SQL Server örneğinin adı.

Belirtilmediğinde, yerel bilgisayardaki varsayılan örneğe bir bağlantı yapılır.

Geçerli adres söz dizimi hakkında daha fazla bilgi için bu makaledeki Sunucu anahtar sözcüğü açıklamasına bakın.
DataTypeCompatibility SSPROP_INIT_DATATYPECOMPATIBILITY Kullanılacak veri türü işleme modunu belirtir. Tanınan değerler sağlayıcı veri türlerine ve 0 SQL Server 2000 veri türlerine yöneliktir80.
Yük Devretme İş Ortağı SSPROP_INIT_FAILOVERPARTNER Veritabanı yansıtması için kullanılan yük devretme sunucusunun adı.
Yük Devretme İş Ortağı SPN SSPROP_INIT_FAILOVERPARTNERSPN Yük devretme iş ortağı için SPN. Varsayılan değer boş bir dizedir. 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.
Sertifikadaki ana bilgisayar adı SSPROP_INIT_SUNUCU_ADI_SERTIFIKASI SQL Server TLS/SSL sertifikasının doğrulanmasında kullanılacak ana bilgisayar adı. Sertifikadaki Ana Bilgisayar Adı anahtar sözcüğü ayarlanmamışsa, sürücü SQL Server TLS/SSL sertifikasını doğrulamak için ana bilgisayar adı olarak bağlantı URL'sindeki Veri Kaynağı anahtar sözcük değerini kullanır.
NOT: Sunucu sertifikası güvenilirse bu özellik yoksayılır. Veriler için Şifreleme Kullan olarak ayarlanırsaStrict, sertifika her zaman doğrulanır.
İlk Katalog DBPROP_INIT_CATALOG Veritabanı adı.
İlk Dosya Adı SSPROP_INIT_FILENAME Eklenebilir veritabanının birincil dosyasının adı (tam yol adını içerir). AttachDBFileName kullanmak için veritabanı adını DATABASE anahtar sözcüğü sağlayıcı dizesiyle de belirtmeniz gerekir. Veritabanı daha önce eklenmişse, SQL Server veritabanını yeniden bağlamaz (bağlantı için varsayılan olarak ekli veritabanını kullanır).
Tümleşik Güvenlik DBPROP_AUTH_INTEGRATED Windows Kimlik Doğrulaması değerini SSPI kabul eder.
MARS Bağlantısı SSPROP_INIT_MARSCONNECTION Sunucu SQL Server 2005 (9.x) veya üzeriyse, bağlantıda birden çok etkin sonuç kümesini (MARS) etkinleştirir veya devre dışı bırakır. Tanınan değerler true ve false'dir. Varsayılan değer: false.
MultiSubnetFailover SSPROP_INIT_MULTISUBNETFAILOVER Bir SQL Server kullanılabilirlik grubunun veya SQL Server Yük Devretme Kümesi Örneğinin kullanılabilirlik grubu dinleyicisine bağlanırken her zaman MultiSubnetFailover=True değerini belirtin. MultiSubnetFailover=True , (şu anda) etkin sunucuya daha hızlı algılama ve bağlantı sağlamak üzere SQL Server için OLE DB Sürücüsünü yapılandırır. Olası değerler True ve False şeklindedir. Varsayılan değer: False. Örneğin:

MultiSubnetFailover=True

SQL Server'ın Always On kullanılabilirlik grupları desteği için OLE DB Sürücüsü hakkında daha fazla bilgi için bkz. SQL Server Yüksek Kullanılabilirlik için OLE DB Sürücüsü, Olağanüstü Durum Kurtarma.
Ağ Adresi SSPROP_INIT_NETWORKADDRESS Kuruluştaki bir SQL Server örneğinin ağ adresi.

Geçerli adres söz dizimi hakkında daha fazla bilgi için bu makaledeki Adres anahtar sözcüğü açıklamasına bakın.
Ağ Kitaplığı SSPROP_INIT_NETWORKLIBRARY Kuruluştaki bir SQL Server örneğine bağlantı kurmak için kullanılan ağ kitaplığı.
Paket Boyutu SSPROP_INIT_PACKETSIZE Tablosal Veri Akışı (TDS) paket boyutu. Varsayılan değer 0'dır (gerçek değer sunucu tarafından belirlenir).
Parola DBPROP_AUTH_PASSWORD SQL Server oturum açma parolası.
Güvenlik Bilgilerini Sakla DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO true ve false dizelerini değer olarak kabul eder. false olduğunda, veri kaynağı nesnesine hassas kimlik doğrulama bilgilerini kalıcı hale getirme izni verilmez.
Sağlayıcı SQL Server'ın OLE DB Sürücüsü için değer MSOLEDBSQL19 veya MSOLEDBSQL olabilir.
Sunucu Sertifikası SSPROP_INIT_SERVER_CERTIFICATE SQL Server TLS/SSL sertifikasıyla eşleşecek bir sertifika dosyasının yolunu 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.
Sunucu SPN'i SSPROP_INIT_SERVERSPN Sunucu için SPN. Varsayılan değer boş bir dizedir. 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.
TransparentNetworkIPResolution SSPROP_INIT_TNIR Ana bilgisayar adının ilk çözümlenen IP'sinin yanıt vermemesi ve konak adıyla ilişkilendirilmiş birden çok IP olması bağlantı sırasını etkiler. TNIR, farklı bağlantı dizileri sağlamak için MultiSubnetFailover ile etkileşim kurar. Olası değerler True ve False şeklindedir. Varsayılan değer şudur: True. Daha fazla bilgi için bkz. Saydam Ağ IP Çözümlemesini Kullanma.
Güven Sunucusu Sertifikası1 SSPROP_INIT_TRUST_SERVER_CERTIFICATE true ve false dizelerini değer olarak kabul eder. Varsayılan değer olan false, sunucu sertifikasının doğrulanacağı anlamına gelir.
Veri için Şifreleme Kullan1 SSPROP_INIT_ENCRYPT Verilerin ağ üzerinden gönderilmeden önce şifrelenip şifrelenmemesi gerektiğini belirtir. Olası değerler Optional, Mandatoryve Strict. Varsayılan değer şudur: Mandatory. 18.x.x sürümleri için bkz. MSOLEDBSQL ana sürüm farklılıkları.
FMTONLY kullanma SSPROP_INIT_USEFMTONLY SQL Server 2012 (11.x) ve daha yeni sürümlere bağlanırken meta verilerin nasıl alınıp alınyacağını denetler. Olası değerler true ve false şeklindedir. Varsayılan değer şudur: false.

Varsayılan olarak, SQL Server için OLE DB Sürücüsü meta verileri almak için sp_describe_first_result_set ve sp_describe_undeclared_parameters saklı yordamları kullanır. Bu saklı yordamların bazı sınırlamaları vardır (örneğin, geçici tablolarda çalışırken başarısız olurlar). FmTONLY kullan ayarının ayarlanması, sürücüye true meta veri almak için SET FMTONLY kullanmasını bildirir.
Kullanıcı Kimliği DBPROP_AUTH_USERID SQL Server oturum açma adı.
İş İstasyonu Kimliği SSPROP_INIT_WSID İş istasyonu tanımlayıcısı.

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

Uyarı

Bağlantı dizesinde, sağlayıcı dizesi özelliği üzerinden kullanılamayan SSPROP_AUTH_OLD_PASSWORD'i ayarlayan "Eski Parola" özelliği, geçerli (muhtemelen süresi dolmuş) parolayı belirtir.

Ayrıca bakınız

SQL Server için OLE DB Sürücüsü ile Uygulama Oluşturma