SQL Server ile yerel istemci bağlantı dizesi anahtar sözcükler kullanma

Bazı SQL Serveryerel istemci API'leri kullanan bağlantı dizeleri bağlantı özniteliklerini belirtmek için. Bağlantı dizesi anahtar ve ilişkili değerler listesi vardır; her bir anahtar kelimenin belirli bağlantı özniteliği tanımlar.

[!NOT]

SQL ServerYerel istemci belirsizlik geriye dönük uyumluluğu için bağlantı dizeleri izin verir (örneğin, bazı anahtar kelimeler birden çok kez belirtilebilir ve çakışan anahtar kelimeler izin konum veya önceliğe göre çözünürlük). Gelecek sürümler SQL Serveryerel istemci izin vermez belirsizlik bağlantı dizeleri. O iyi uygulamaların değiştirirken olur SQL Serveryerel istemci bağlantı dizesi belirsizlik herhangi bir bağımlılık ortadan kaldırmak için.

Kullanılabilir anahtar sözcükler aşağıdaki bölümlerde açıklanmıştır SQL Serveryerel istemci ole db sağlayıcısı, SQL Serveryerel istemci odbc sürücüsü ve ActiveX Veri Nesneleri (kullanırken ado) SQL Serveryerel istemci veri sağlayıcısı olarak.

odbc sürücüsü bağlantı dizesi anahtar sözcükler

odbc uygulamaları kullanan bağlantı dizeleri bir parametre olarak SQLDriverConnect ve SQLBrowseConnect fonksiyonlar.

odbc tarafından kullanılan bağlantı dizeleri aşağıdaki sözdizimi vardır:

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

empty-string ::=

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

attribute-value ::= character-string

attribute-keyword ::= identifier

İsteğe bağlı öznitelik değerleri küme ayraçları içine alınması ve bunun için iyi bir yöntemdir. Öznitelik değerleri alfasayısal olmayan karakterler içerdiğinde bu sorunları önler. İlk kapanış ayracı değeri değerler kapanış olamaz yani değer sonlandırmak varsayılır ayracı karakteri.

Bir odbc bağlantı dizesi ile kullanılabilir anahtar sözcükler aşağıdaki tabloda açıklanmaktadır.

Anahtar Sözcük

Açıklama

Addr

"Adres" eşanlamlı.

Address

Bir örneğini çalıştıran sunucu ağ adresi SQL Server. Addressgenellikle sunucu ağ adını, ancak bir boru, IP adresi veya bir TCP/IP bağlantı noktası ve soket adresi gibi diğer adları olabilir.

IP adresi belirtirseniz, TCP/IP veya adlandırılmış yöneltmeler protokoller de etkinleştirildiğinden emin olun SQL ServerYapılandırma Yöneticisi.

Değeri Addressele geçirilen değer önceliklidir Serverkullandığınızda odbc bağlantı dizeleri SQL ServerNative Client. Ayrıca Address=;Belirtilen sunucu bağlanacağı Serveranahtar kelime, oysa Address= ;, Address=.;, Address=localhost;, ve Address=(local);tüm yerel sunucuya bağlantı neden.

Sözdizimini tam Addressanahtar sözcüğünü aşağıdaki gibidir:

[protocol:]Address[,port |\pipe\pipename]

protocololabilir tcp(TCP/IP), lpc(paylaşılan bellek), veya np(adlandırılmış kanallar). İletişim kuralları hakkında daha fazla bilgi için bkz: Ağ Protokolü seçme.

Eğer ne protocolne Networkanahtar sözcük belirtilirse, SQL Serveryerel istemci belirtilen iletişim kuralı sırasını kullanır SQL ServerYapılandırma Yöneticisi.

portBelirtilen sunucuda bağlanmak bağlantı noktasıdır. Varsayılan olarak, SQL Serverkullandığı bağlantı noktası 1433.

İletişim kuralları hakkında daha fazla bilgi için bkz: Ağ Protokolü seçme.

AnsiNPW

Ne zaman "Evet", sürücü ANSI tanımlanmış davranışlar null karşılaştırmalar, karakter veri doldurma, uyarılar ve null birleştirme işlemek için kullanır. "Hiçbir zaman", ANSI tanımlanmış davranışlar maruz değildir. ANSI npw davranışları hakkında daha fazla bilgi için bkz: ISO seçenekleri etkilerini.

APP

Uygulama arama adını SQLDriverConnect (isteğe bağlı). Belirtilmişse, bu değer saklanan master.dbo.sysprocesses sütun program_adı ve tarafından döndürülen sp_who ve app_name fonksiyonlar.

ApplicationIntent

Bir sunucuya bağlanırken uygulama iş yükünü türünü bildirir. Olası değerler ReadOnlyve ReadWrite. Örneğin:

ApplicationIntent=ReadOnly
ApplicationIntent=ReadOnly

Varsayılan ReadWrite. Hakkında daha fazla bilgi için SQL Serveriçin yerli müşteri destek AlwaysOn Kullanılabilirlik Gruplarıbakın Olağanüstü durum kurtarma, yüksek kullanılabilirlik için SQL Server yerel istemci desteği.

AttachDBFileName

Attachable veritabanı birincil dosya adı. Tam yolunu girin ve herhangi bir kaçış \ c kullanıyorsanız karakterleri karakter dize değişkeni:

AttachDBFileName=c:\\MyFolder\\MyDB.mdf

Bu veritabanı eklenir ve varsayılan veritabanı bağlantısı için olur. Kullanmak için AttachDBFileNameya da veritabanı adı da belirtmeniz gerekir SQLDriverConnect veritabanı parametresi ya da sql_copt_current_catalog bağlantı özniteliği. Veritabanını daha önce bağlı olarak, SQL Serverdeğil yeniden bağlayın; Bu bağlantı için varsayılan olarak iliştirilmiş veritabanı kullanır.

AutoTranslate

Ne zaman ", ANSI karakter dizeleri istemci arasında gönderilen Evet" ve sunucu üzerinden genişletilmiş karakterler kod sayfaları istemcide ve sunucu arasında eşleşen sorunları en aza indirmek için Unicode dönüştürerek çevrilir.

İstemci sql_c_char veri gönderilen bir SQL Server   char, varchar, veya metin değişkeni, parametre veya sütun gelen istemci ANSI kod sayfası'nı (acp) kullanarak Unicode karakteri dönüştürülür, sonra sunucu acp kullanarak karakter Unicode'dan dönüştürülür.

SQL Server char, varchar, veya metin bir istemci sql_c_char değişken gönderilen veri acp sunucusu kullanarak Unicode karakteri dönüştürülür, sonra istemci acp kullanarak karakter Unicode'dan dönüştürülür.

Bu dönüşümler istemci tarafından gerçekleştirilen SQL Serveryerel istemci odbc sürücüsü. Bu sunucuda kullanılan aynı ANSI kod sayfası'nı (acp) istemcisinde kullanılabilir olmasını gerektirir.

Bu ayarları bu aktarımları için Dönüşümler etkilemez:

  • Unicode sql_c_wchar istemci veri gönderilen char, varchar, veya metin sunucu.

  • char, varchar, veya metin istemci üzerinde bir Unicode sql_c_wchar değişken gönderilen sunucu veri.

  • Unicode olarak gönderilen sql_c_char ANSI istemci veri nchar, nvarchar, veya ntext sunucu.

  • Unicode nchar, nvarchar, veya ntext istemci üzerinde bir sql_c_char ANSI değişkeni gönderilen sunucu veri.

"Hiçbir zaman", karakter Çeviri yapılmaz.

SQL ServerYerel istemci odbc sürücüsü istemci ANSI karakter sql_c_char veri gönderilen çevirmek değil char, varchar, veya metin değişkenleri, parametre veya sütun sunucu. Çeviri gerçekleştirilir char, varchar, veya metin istemci sql_c_char değişkenleri sunucudan gönderilen verileri.

Eğer istemci ve SQL Serverolan yanlış farklı ACPs, genişletilmiş karakterler kullanarak yorumlanabilir.

Database

Varsayılan ad SQL Serververitabanı bağlantısı. Eğer Databasebelirtilmemişse, oturum açma için tanımlanan varsayılan veritabanı kullanılır. Varsayılan veritabanı odbc veri kaynağı oturum açma için tanımlanan varsayılan veritabanı geçersiz kılar. Veritabanı sürece varolan veritabanı olmalıdır AttachDBFileNameAyrıca belirtilir. Eğer AttachDBFileNamede belirtilirse, o Puan birincil dosya ekli ve tarafından belirtilen veritabanı adı verilen Database.

Driver

Tarafından döndürülen sürücüsünün adı SQLDrivers. Anahtar değeri SQL Serveryerel istemci odbc sürücüsü olduğundan "{SQL Server yerel istemci 11.0}". Server, Anahtar gereklidir Driverbelirtilen ve DriverCompletioniçin SQL_DRIVER_NOPROMPT ayarlanır.

Sürücü adları hakkında daha fazla bilgi için bkz: SQL Server yerel istemci üstbilgi ve kitaplık dosyaları kullanma.

DSN

Varolan odbc kullanıcı veya sistem veri kaynağı adı. Bu anahtar kelime belirtilmesi değerleri geçersiz kılar. Server, Network, ve Addressanahtar.

Encrypt

Verileri ağ üzerinden göndermeden önce şifreli olup olmadığını belirtir. Olası değerler şunlardır: "Evet" ve "Hayır". Varsayılan değer "Hayır".

Fallback

Bu anahtar kelime önerilmiyor ve onun ayarı tarafından göz ardı edilir SQL Serveryerel istemci odbc sürücüsü.

Failover_Partner

Birincil sunucuya bağlantı kurulamıyor, kullanılacak yerine çalışma ortağı sunucu adı.

FailoverPartnerSPN

Yerine çalışma ortağı spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Servervarsayılan olarak kullanmak için istemci yerel sürücü tarafından oluşturulan spn.

FileDSN

Varolan odbc dosya veri kaynağının adı.

Language

SQL Serverdil adı (isteğe bağlı). SQL Serverbirden çok dilde iletileri depolayabilir sysmessages. Bağlama, bir SQL Serverbirden çok dil ile Languageolan iletileri kümesi bağlantı için kullanılır belirtir.

MARS_Connection

Etkinleştirir veya birden çok etkin sonuç kümeleri (mars) bağlantısı üzerinde devre dışı. "Evet" tanınan değerlerdir ve "Hayır". Varsayılan "Hayır".

MultiSubnetFailover

Her zaman belirtmeniz multiSubnetFailover=Yeskullanılabilirlik grubu dinleyici bağlanırken bir SQL Server 2012kullanılabilirliği Grup ya da bir SQL Server 2012Yük devretme küme örneği. multiSubnetFailover=Yesyapılandırır SQL Server(şu anda) etkin sunucuya hızlı algılama ve bağlantı sağlamak için yerel istemci. Olası değerler Yesve No. Örneğin:

MultiSubnetFailover=Yes
MultiSubnetFailover=Yes

Varsayılan No. Hakkında daha fazla bilgi için SQL Serveriçin yerli müşteri destek AlwaysOn Kullanılabilirlik Gruplarıbakın Olağanüstü durum kurtarma, yüksek kullanılabilirlik için SQL Server yerel istemci desteği.

Net

"Ağ" eşanlamlı.

Network

Geçerli değerler Kanallar (adlandırılmış kanallar) ve dbmssocn (TCP/IP).

Ağ protokolleri hakkında daha fazla bilgi için bkz: Ağ Protokolü seçme.

Her bir değer için bir hatadır Networkanahtar kelime ve protokol öneki Tarih Serveranahtar.

PWD

Parola SQL ServerUID parametresinde belirtilen oturum açma hesabının. PWDoturumu bir null parolasıyla varsa veya Windows kimlik doğrulaması kullanarak belirtilmemiş (Trusted_Connection = yes).

QueryLog_On

"Evet", günlük uzun süre çalışan sorgu veri bağlantısı üzerinde etkinleştirildiğinde. "Hiçbir zaman", uzun süren sorgusu verilerini günlüğe kaydedilmez.

QueryLogFile

Uzun süre çalışan sorguları verileri günlüğe kaydetmek için kullanılacak bir dosyası tam yolu ve dosya adı.

QueryLogTime

Digit karakter dizesi günlük uzun süre çalışan sorguları için eşik (milisaniye olarak) belirtme. Belirtilen süre içinde bir yanıt almaz herhangi bir sorgu için uzun süren sorgu günlük dosyasına yazılır.

QuotedId

"Evet", QUOTED_IDENTIFIERS ayarlandığında on bağlantı için SQL ServerISO kuralları tırnak kullanımı ile ilgili sql deyimleri kullanır. Hayır, QUOTED_IDENTIFIERS kapalı bağlantı için ayarlanır. SQL Servereski izler Transact-SQLsql deyimi tırnak kullanımı ile ilgili kurallar. Daha fazla bilgi için, bkz. ISO seçenekleri etkilerini.

Regional

"Evet," SQL Serveryerel istemci odbc sürücüsü, para birimi, Tarih ve Saat veri karakter verileri dönüştürürken istemci ayarlarını kullanır. Dönüşüm yollarından sadece biridir; sürücü odbc standart biçimler Tarih dizeleri veya içindeki para birimi değerleri tanımaz; Örneğin, parametre bir INSERT veya update deyimi kullanılır. "Hiçbir zaman" sürücü odbc standart dizeleri para birimi, Tarih ve Saat veri, karakter veri dönüştürülür göstermek için kullanır.

SaveFile

Bağlantı başarılı olursa, içine geçerli bağlantı özniteliklerini kaydedilir odbc veri kaynağı dosya adı.

Server

Adı bir SQL Serverörneği. Ağ, IP adresi veya adı bir sunucu adını değeri olmalıdır bir SQL ServerConfiguration Manager takma.

AddressAnahtar sözcük geçersiz kılar Serveranahtar.

Aşağıdakilerden birini belirterek yerel sunucuda varsayılan örneğine bağlanabilirsiniz:

  • Server=;

  • Server=.;

  • Server=(local);

  • Server=(localhost);

  • Server=(localdb)\instancename;

LocalDB desteği hakkında daha fazla bilgi için bkz: LocalDB için SQL Server yerel istemci desteği.

Adlandırılmış bir örneğini belirtmek için SQL Server, Ekle \InstanceName.

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

IP adresi belirtirseniz, TCP/IP veya adlandırılmış yöneltmeler protokoller de etkinleştirildiğinden emin olun SQL ServerYapılandırma Yöneticisi.

Sözdizimini tam Serveranahtar sözcüğünü aşağıdaki gibidir:

Server=[protocol:]Server[,port]

protocololabilir tcp(TCP/IP), lpc(paylaşılan bellek), veya np(adlandırılmış kanallar). İletişim kuralları hakkında daha fazla bilgi için bkz: Ağ Protokolü seçme.

Adlandırılmış yöneltme belirterek bir örnek şudur:

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

Bu satırı belirtir adlandırılmış kanal protokolü, yerel makinenin bir adlandırılmış yöneltme (\\.\pipe), adını SQL Serverörneği (MSSQL$MYINST01), adlandırılmış varsayılan adı (sql/query).

Ne eğer bir protocolne Networkanahtar sözcük belirtilirse, SQL Serveryerel istemci belirtilen iletişim kuralı sırasını kullanır SQL ServerYapılandırma Yöneticisi.

portBelirtilen sunucuda bağlanmak bağlantı noktasıdır. Varsayılan olarak, SQL Serverkullandığı bağlantı noktası 1433.

Alanlarda geçirilen değerin başında sayılır Serverkullandığınızda odbc bağlantı dizeleri SQL ServerNative Client.

ServerSPN

Sunucu spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Servervarsayılan olarak kullanmak için istemci yerel sürücü tarafından oluşturulan spn.

StatsLog_On

"Evet," yakalama sağlayan SQL Serveryerel istemci odbc sürücüsü performans veri. "Hiçbir zaman", SQL Serveryerel istemci odbc sürücüsü performans veri bağlantısında kullanılamıyor.

StatsLogFile

Tam yolu ve dosya adını kaydetmek için kullanılan dosya SQL Serveryerel istemci odbc sürücüsü performans istatistiklerini.

Trusted_Connection

"Evet," talimatı SQL Servergiriş doğrulama için Windows kimlik doğrulaması modu kullanılacak yerel istemci odbc sürücüsü. Aksi takdirde bildirir SQL Serverkullanmak için yerel istemci odbc sürücüsü bir SQL Serverusername ve parola için giriş doğrulama ve UID ve pwd anahtar belirtilmelidir.

TrustServerCertificate

Kullanıldığında Encrypt, otomatik olarak imzalanan sunucu sertifikasını kullanarak şifreleme sağlar.

UID

Geçerli bir SQL Servergiriş hesabı. UID Windows kimlik doğrulaması kullanarak belirtilmemiş.

UseProcForPrepare

Bu anahtar kelime önerilmiyor ve onun ayarı tarafından göz ardı edilir SQL Serveryerel istemci odbc sürücüsü.

WSID

İş istasyonu kimliği. Genellikle bu ağ uygulama (isteğe bağlı) bulunduğu bilgisayarın adıdır. Belirtilmişse, bu değer saklanan master.dbo.sysprocesses sütun ana ve tarafından döndürülen sp_who ve host_name işlevi.

[!NOT]

Bölgesel dönüştürme ayarları, para birimi, sayısal, Tarih ve Saat veri türleri için geçerlidir. Dönüştürme ayarı yalnızca dönüşüm çıkış için geçerlidir ve yalnızca para birimi, sayısal, Tarih veya saat değeri, karakter dizeleri için dönüştürüldüğünde görülebilir.

SQL ServerYerel istemci odbc sürücüsü kullanan yerel kayıt defteri ayarları geçerli kullanıcı için. Sürücü değil onur geçerli iş parçacığının yerel uygulama o bağlantı tarafından sonra örneğin calling ayarlarsa SetThreadLocale.

Veri kaynağı bölgesel davranışını değiştiren, uygulamanın başarısız olmasına neden olabilir. Tarih dizeleri ayrıştırma ve odbc tarafından tanımlandığı gibi görünmesi için Tarih dizeleri beklediği bir uygulama, bu değeri değiştirerek olumsuz etkilenebilir.

ole db sağlayıcısı bağlantı dizesi anahtar sözcükler

ole db uygulamaları veri kaynağı nesneleri başlatılamıyor iki yolu vardır:

  • IDBInitialize::Initialize

  • IDataInitialize::GetDataSource

İlk durumda, sağlayıcı dizesi, bağlantı özelliklerini DBPROPSET_DBINIT özellik kümesi içinde DBPROP_INIT_PROVIDERSTRING özelliğini ayarlayarak başlatmak için kullanılabilir. İkinci durumda, bir başlatma dizesi geçirilebilir IDataInitialize::GetDataSource bağlantı özelliklerini başlatma yöntemi. Her iki yöntem de aynı ole db bağlantı özelliklerini başlatın, ancak kelimelerin farklı ayarlar kullanılır. Anahtar kelimeler tarafından kullanılan bir dizi IDataInitialize::GetDataSource en azından başlatma özelliği Grup içindeki özellikler açıklamasıdır.

İlgili ole db özelliği bazı varsayılan değer olarak ayarlı herhangi bir sağlayıcı dizesi ayarı vardır ya da açıkça bir değere ayarlamak, ole db özelliği değer sağlayıcı dizesi ayarı geçersiz kılar.

Sağlayıcı dizeleri ile DBPROP_INIT_PROVIDERSTRING değerleri Boole özellikleri değerleri "Evet" kullanılarak ayarlanır ve "Hayır". Boole özellikleri kullanarak başlatma dizelerini IDataInitialize::GetDataSource "gerçek" değerleri kullanarak ayarlama ve "false".

Kullanarak uygulamaları IDataInitialize::GetDataSource tarafından kullanılan anahtar kelimeler de kullanabilirsiniz IDBInitialize::Initialize için varsayılan değer bulunmayan özellikler. Her iki uygulama kullanıyorsa, IDataInitialize::GetDataSource anahtar kelime ve IDBInitialize::Initialize Başlatma dizesi anahtar sözcük IDataInitialize::GetDataSource anahtar ayarı kullanılır. Uygulamalar kullanmayın önerilir IDBInitialize::Initialize anahtar IDataInitialize:GetDataSource bağlantı dizeleri, bu davranış bültenleri gelecekte tutulan değil gibi.

[!NOT]

Bağlantı dizesi geçtiğini IDataInitialize::GetDataSource özellikler dönüştürülmüş olup, üzerinden uygulanan IDBProperties::SetProperties. Bileşen Hizmetleri özelliği açıklamasında bulundu IDBProperties::GetPropertyInfo, bu özellik, tek başına bir özellik olarak uygulanacaktır. Aksi takdirde, DBPROP_PROVIDERSTRING özelliği üzerinden uygulanacaktır. Örneğin, bağlantı dizesini belirtmek Data Source=server1;Server=server2, Data Sourcebir özellik olarak ayarlanacaktır Ancak Serverbir sağlayıcı dizesi gidecek.

Birden fazla aynı sağlayıcıya özgü özellik belirtirseniz, ilk özelliği ilk değer kullanılır.

DBPROP_INIT_PROVIDERSTRING ile kullanarak ole db uygulamaları tarafından kullanılan bağlantı dizeleri IDBInitialize::Initialize aşağıdaki sözdizimi vardır:

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

empty-string ::=

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

attribute-value ::= character-string

attribute-keyword ::= identifier

İsteğe bağlı öznitelik değerleri küme ayraçları içine alınması ve bunun için iyi bir yöntemdir. Öznitelik değerleri alfasayısal olmayan karakterler içerdiğinde bu sorunları önler. İlk kapanış ayracı değeri değerler kapanış olamaz yani değer sonlandırmak varsayılır ayracı karakteri.

Değeri tırnak işaretleri içine bile bir bağlantı dizesi anahtar sözcüğü = işaretini bir sabit değer olarak yorumlanacaktır sonra bir boşluk karakteri.

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

Anahtar Sözcük

Başlatma özelliği

Açıklama

Addr

SSPROP_INIT_NETWORKADDRESS

"Adres" eşanlamlı.

Address

SSPROP_INIT_NETWORKADDRESS

Ağ adresi örneği SQL Serverkuruluşunda.

Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: Açıklama Addressodbc anahtar bu konuda daha sonra açıklanan.

APP

SSPROP_INIT_APPNAME

Uygulama tanımlayan dize.

ApplicationIntent

SSPROP_INIT_APPLICATIONINTENT

Bir sunucuya bağlanırken uygulama iş yükünü türünü bildirir. Olası değerler ReadOnlyve ReadWrite.

Varsayılan ReadWrite. Hakkında daha fazla bilgi için SQL Serveriçin yerli müşteri destek AlwaysOn Kullanılabilirlik Gruplarıbakın Olağanüstü durum kurtarma, yüksek kullanılabilirlik için SQL Server yerel istemci desteği.

AttachDBFileName

SSPROP_INIT_FILENAME

Birincil dosya adı (tam yol adı dahil) attachable veritabanı. Kullanmak için AttachDBFileName, sağlayıcı dizesi veritabanı anahtar kelime ile veritabanı adını belirtmeniz de gerekir. Veritabanını önceden bağlı olarak, SQL Servero reattach değil (bunu iliştirilmiş veritabanı varsayılan olarak bağlantı için kullanır).

Auto Translate

SSPROP_INIT_AUTOTRANSLATE

"AutoTranslate" eşanlamlı.

AutoTranslate

SSPROP_INIT_AUTOTRANSLATE

oem/ANSI karakter çevirisi yapılandırır. "Evet" tanınan değerlerdir ve "Hayır".

Database

DBPROP_INIT_CATALOG

Veritabanı adı.

DataTypeCompatibility

SSPROP_INIT_DATATYPECOMPATIBILITY

Veri türünü kullanmak için işleme modunu belirtir. "0" Tanınan değerlerdir Sağlayıcı veri türleri ve "80" için SQL Server 2000 veri türleri için.

Encrypt

SSPROP_INIT_ENCRYPT

Verileri ağ üzerinden göndermeden önce şifreli olup olmadığını belirtir. Olası değerler şunlardır: "Evet" ve "Hayır". Varsayılan değer "Hayır".

FailoverPartner

SSPROP_INIT_FAILOVERPARTNER

Veritabanı yansıtma için kullanılan yerine çalışma sunucu adı.

FailoverPartnerSPN

SSPROP_INIT_FAILOVERPARTNERSPN

Yerine çalışma ortağı spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Serveryerel istemci varsayılan sağlayıcı tarafından oluşturulan spn.

Language

SSPROPT_INIT_CURRENTLANGUAGE

SQL ServerDil.

MarsConn

SSPROP_INIT_MARSCONNECTION

Etkinleştirir veya sunucu birden çok etkin sonuç kümeleri (mars) bağlantısı üzerinde devre dışı SQL Server 2005veya üstü. Olası değerler şunlardır: "Evet" ve "Hayır". Varsayılan değer "Hayır".

Net

SSPROP_INIT_NETWORKLIBRARY

"Ağ" eşanlamlı.

Network

SSPROP_INIT_NETWORKLIBRARY

Bir örneği bir bağlantı kurmak için kullanılacak ağ kitaplığını SQL Serverkuruluşunda.

Network Library

SSPROP_INIT_NETWORKLIBRARY

"Ağ" eşanlamlı.

PacketSize

SSPROP_INIT_PACKETSIZE

Ağ paket boyutu. 4096 Varsayılandır.

PersistSensitive

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

"Evet" dizelerini kabul "Hayır" değer olarak. "Hiçbir zaman" veri kaynağı nesnesi duyarlı kimlik doğrulama bilgilerini gerçekleştikten izin verilmiyor

PWD

DBPROP_AUTH_PASSWORD

SQL ServerGiriş şifresi.

Server

DBPROP_INIT_DATASOURCE

Örnek adı SQL Serverkuruluşunda.

Belirtilmediği durumlarda, bir yerel bilgisayardaki varsayılan örneğine yapılır.

Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: Açıklama Serverodbc anahtar bu konuda.

ServerSPN

SSPROP_INIT_SERVERSPN

Sunucu spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Serveryerel istemci varsayılan sağlayıcı tarafından oluşturulan spn.

Timeout

DBPROP_INIT_TIMEOUT

Süre (saniye içinde) için veri kaynağı başlatma tamamlamak bekleyin.

Trusted_Connection

DBPROP_AUTH_INTEGRATED

"Evet," talimatı SQL Servergiriş doğrulama için Windows kimlik doğrulaması modu kullanılacak yerel istemci ole db sağlayıcısını. Aksi takdirde bildirir SQL Serveryerel istemci ole db sağlayıcısını kullanmak için bir SQL Serverusername ve parola için giriş doğrulama ve UID ve pwd anahtar belirtilmelidir.

TrustServerCertificate

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

"Evet" dizelerini kabul "Hayır" değer olarak. Varsayılan değer "Hayır", yani sunucu sertifikasının doğrulanması.

UID

DBPROP_AUTH_USERID

SQL ServerGiriş adı.

UseProcForPrepare

SSPROP_INIT_USEPROCFORPREP

Bu anahtar kelime önerilmiyor ve onun ayarı tarafından göz ardı edilir SQL Serveryerel istemci ole db sağlayıcısını.

WSID

SSPROP_INIT_WSID

İş istasyonunun tanımlayıcı.

Kullanarak ole db uygulamaları tarafından kullanılan bağlantı dizeleri IDataInitialize::GetDataSource aşağıdaki sözdizimi vardır:

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ı içinde izin verilen sözdizimi uyması gerekir. Örneğin, WSIDkaşlı kullanır ({}) tırnak karakteri ve Application Namekullandığı tek (') veya çift (") tırnak karakteri. Yalnızca dize özellikleri alıntı. İnteger veya numaralandırılmış özelliği teklif çalışılırken bir "bağlantı dizesi değil uygun ole db belirtimine" neden olur bir hata oluştu.

İsteğe bağlı öznitelik değerleri tek veya çift tırnak işaretleri içine alınması ve bunun için iyi bir yöntemdir. Değerleri alfasayısal olmayan karakterler içerdiğinde bu sorunları önler. Kullanılan tırnak karakteri koşuluyla iki katına çıkarılır, değerler de ortaya çıkabilir.

Değeri tırnak işaretleri içine bile bir bağlantı dizesi anahtar sözcüğü = işaretini bir sabit değer olarak yorumlanacaktır sonra bir boşluk karakteri.

Bağlantı dizesi aşağıdaki tabloda listelenen özellikleri birden fazla varsa, son özellik değeri kullanılır.

İle kullanılabilir anahtar sözcükler aşağıdaki tabloda açıklanmıştır IDataInitialize::GetDataSource:

Anahtar Sözcük

Başlatma özelliği

Açıklama

Application Name

SSPROP_INIT_APPNAME

Uygulama tanımlayan dize.

Application Intent

SSPROP_INIT_APPLICATIONINTENT

Bir sunucuya bağlanırken uygulama iş yükünü türünü bildirir. Olası değerler ReadOnlyve ReadWrite.

Varsayılan ReadWrite. Hakkında daha fazla bilgi için SQL Serveriçin yerli müşteri destek AlwaysOn Kullanılabilirlik Gruplarıbakın Olağanüstü durum kurtarma, yüksek kullanılabilirlik için SQL Server yerel istemci desteği.

Auto Translate

SSPROP_INIT_AUTOTRANSLATE

"AutoTranslate" eşanlamlı.

AutoTranslate

SSPROP_INIT_AUTOTRANSLATE

oem/ANSI karakter çevirisi yapılandırır. Tanınan değerleri "true" ve "false".

Connect Timeout

DBPROP_INIT_TIMEOUT

Süre (saniye içinde) için veri kaynağı başlatma tamamlamak bekleyin.

Current Language

SSPROPT_INIT_CURRENTLANGUAGE

SQL ServerDil adı.

Data Source

DBPROP_INIT_DATASOURCE

Örnek adı SQL Serverkuruluşunda.

Belirtilmediği durumlarda, bir yerel bilgisayardaki varsayılan örneğine yapılır.

Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: Açıklama Serverodbc anahtar bu konuda daha sonra açıklanan.

DataTypeCompatibility

SSPROP_INIT_DATATYPECOMPATIBILITY

Veri türünü kullanmak için işleme modunu belirtir. "0" Tanınan değerlerdir Sağlayıcı veri türleri ve "80" için için SQL Server 2000veri türlerini.

Failover Partner

SSPROP_INIT_FAILOVERPARTNER

Veritabanı yansıtma için kullanılan yerine çalışma sunucu adı.

Failover Partner SPN

SSPROP_INIT_FAILOVERPARTNERSPN

Yerine çalışma ortağı spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Serveryerel istemci varsayılan sağlayıcı tarafından oluşturulan spn.

Initial Catalog

DBPROP_INIT_CATALOG

Veritabanı adı.

Initial File Name

SSPROP_INIT_FILENAME

Birincil dosya adı (tam yol adı dahil) attachable veritabanı. Kullanmak için AttachDBFileName, sağlayıcı dizesi veritabanı anahtar kelime ile veritabanı adını belirtmeniz de gerekir. Veritabanını önceden bağlı olarak, SQL Servero reattach değil (bunu iliştirilmiş veritabanı varsayılan olarak bağlantı için kullanır).

Integrated Security

DBPROP_AUTH_INTEGRATED

"SSPI" değeri kabul eder Windows kimlik doğrulaması.

MARS Connection

SSPROP_INIT_MARSCONNECTION

Etkinleştirir veya birden çok etkin sonuç kümeleri (mars) bağlantısı üzerinde devre dışı. Tanınan değerleri "true" ve "false". Varsayılan değer "false".

Network Address

SSPROP_INIT_NETWORKADDRESS

Ağ adresi örneği SQL Serverkuruluşunda.

Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: Açıklama Addressodbc anahtar bu konuda daha sonra açıklanan.

Network Library

SSPROP_INIT_NETWORKLIBRARY

Bir örneği bir bağlantı kurmak için kullanılacak ağ kitaplığını SQL Serverkuruluşunda.

Packet Size

SSPROP_INIT_PACKETSIZE

Ağ paket boyutu. 4096 Varsayılandır.

Password

DBPROP_AUTH_PASSWORD

SQL ServerGiriş şifresi.

Persist Security Info

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

"True" dizelerini kabul ve "false" değer olarak. "Yanlış olduğunda", veri kaynağı nesnesi duyarlı kimlik doğrulama bilgilerini gerçekleştikten izin verilmez

Provider

 

İçin SQL ServerNative Client, bu "SQLNCLI11" olmalı.

Server SPN

SSPROP_INIT_SERVERSPN

Sunucu spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Serveryerel istemci varsayılan sağlayıcı tarafından oluşturulan spn.

Trust Server Certificate

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

"True" dizelerini kabul ve "false" değer olarak. Varsayılan değer "false", hangi sunucu sertifikasının doğrulanması demektir.

Use Encryption for Data

SSPROP_INIT_ENCRYPT

Verileri ağ üzerinden göndermeden önce şifreli olup olmadığını belirtir. Olası değerler şunlardır: "true" ve "false". Varsayılan değer "false".

User ID

DBPROP_AUTH_USERID

SQL ServerGiriş adı.

Workstation ID

SSPROP_INIT_WSID

İş istasyonunun tanımlayıcı.

Not bağlantı dizesinde, "eski parola" özelliği, bir sağlayıcı dize özelliği kullanılamayan geçerli (büyük olasılıkla süresi dolmuş) parola olduğu ssprop_auth_old_password, ayarlar.

ActiveX Veri Nesneleri (ado) bağlantı dizesi anahtar sözcükler

ado uygulamaları seti ConnectionString özelliği ADODBConnection nesneleri veya bağlantı dizesi parametresi olarak tedarik Açık yöntemi ADODBConnection nesneler.

ado uygulamaları da ole db tarafından kullanılan anahtar kelimeler kullanabilirsiniz IDBInitialize::Initialize yöntemi, yalnızca varsayılan değer bulunmayan özellikleri. Bir uygulama hem ado anahtar kelimeleri kullanıyorsa ve IDBInitialize::Initialize Başlatma dizesi ayarlamak ado anahtar anahtar kelimeler kullanılır. Uygulamalar yalnızca ado bağlantı dizesi anahtar sözcükler kullanın önerilir.

odbc tarafından kullanılan bağlantı dizeleri aşağıdaki sözdizimi vardır:

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

empty-string ::=

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

attribute-value ::= character-string

attribute-keyword ::= identifier

İsteğe bağlı öznitelik değerleri çift tırnak içine alınması ve bunun için iyi bir yöntemdir. Değerleri alfasayısal olmayan karakterler içerdiğinde bu sorunları önler. Öznitelik değerleri çift tırnak işaretleri içeremez.

Bir ado bağlantı dizesi ile kullanılabilir anahtar sözcükler aşağıdaki tabloda açıklanmaktadır:

Anahtar Sözcük

Başlatma özelliği

Açıklama

Application Intent

SSPROP_INIT_APPLICATIONINTENT

Bir sunucuya bağlanırken uygulama iş yükünü türünü bildirir. Olası değerler ReadOnlyve ReadWrite.

Varsayılan ReadWrite. Hakkında daha fazla bilgi için SQL Serveriçin yerli müşteri destek AlwaysOn Kullanılabilirlik Gruplarıbakın Olağanüstü durum kurtarma, yüksek kullanılabilirlik için SQL Server yerel istemci desteği.

Application Name

SSPROP_INIT_APPNAME

Uygulama tanımlayan dize.

Auto Translate

SSPROP_INIT_AUTOTRANSLATE

"AutoTranslate" eşanlamlı.

AutoTranslate

SSPROP_INIT_AUTOTRANSLATE

oem/ANSI karakter çevirisi yapılandırır. Tanınan değerleri "true" ve "false".

Connect Timeout

DBPROP_INIT_TIMEOUT

Süre (saniye içinde) için veri kaynağı başlatma tamamlamak bekleyin.

Current Language

SSPROPT_INIT_CURRENTLANGUAGE

SQL ServerDil adı.

Data Source

DBPROP_INIT_DATASOURCE

Örnek adı SQL Serverkuruluşunda.

Belirtilmediği durumlarda, bir yerel bilgisayardaki varsayılan örneğine yapılır.

Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: Açıklama Serverodbc anahtar bu konuda.

DataTypeCompatibility

SSPROP_INIT_DATATYPECOMPATIBILITY

Kullanılacak veri türü işleme modunu belirtir. "0" Tanınan değerlerdir Sağlayıcı veri türleri ve "80" için SQL Server 2000 veri türleri için.

Failover Partner

SSPROP_INIT_FAILOVERPARTNER

Veritabanı yansıtma için kullanılan yerine çalışma sunucu adı.

Failover Partner SPN

SSPROP_INIT_FAILOVERPARTNERSPN

Yerine çalışma ortağı spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Serveryerel istemci varsayılan sağlayıcı tarafından oluşturulan spn.

Initial Catalog

DBPROP_INIT_CATALOG

Veritabanı adı.

Initial File Name

SSPROP_INIT_FILENAME

Birincil dosya adı (tam yol adı dahil) attachable veritabanı. Kullanmak için AttachDBFileName, sağlayıcı dizesi veritabanı anahtar kelime ile veritabanı adını belirtmeniz de gerekir. Veritabanını önceden bağlı olarak, SQL Servero reattach değil (bunu iliştirilmiş veritabanı varsayılan olarak bağlantı için kullanır).

Integrated Security

DBPROP_AUTH_INTEGRATED

"SSPI" değeri kabul eder Windows kimlik doğrulaması.

MARS Connection

SSPROP_INIT_MARSCONNECTION

Etkinleştirir veya sunucu birden çok etkin sonuç kümeleri (mars) bağlantısı üzerinde devre dışı SQL Server 2005veya üstü. Tanınan değerleri "true" ve "false".Varsayılan değer "false".

Network Address

SSPROP_INIT_NETWORKADDRESS

Ağ adresi örneği SQL Serverkuruluşunda.

Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: Açıklama Addressodbc anahtar bu konuda.

Network Library

SSPROP_INIT_NETWORKLIBRARY

Bir örneği bir bağlantı kurmak için kullanılacak ağ kitaplığını SQL Serverkuruluşunda.

Packet Size

SSPROP_INIT_PACKETSIZE

Ağ paket boyutu. 4096 Varsayılandır.

Password

DBPROP_AUTH_PASSWORD

SQL ServerGiriş şifresi.

Persist Security Info

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

"True" dizelerini kabul ve "false" değer olarak. Ne zaman "false" veri kaynağı nesnesi duyarlı kimlik doğrulama bilgilerini gerçekleştikten izin verilmez.

Provider

 

İçin SQL ServerNative Client, bu "SQLNCLI11" olmalı.

Server SPN

SSPROP_INIT_SERVERSPN

Sunucu spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Serveryerel istemci varsayılan sağlayıcı tarafından oluşturulan spn.

Trust Server Certificate

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

"True" dizelerini kabul ve "false" değer olarak. Varsayılan değer "false", hangi sunucu sertifikasının doğrulanması demektir.

Use Encryption for Data

SSPROP_INIT_ENCRYPT

Verileri ağ üzerinden göndermeden önce şifreli olup olmadığını belirtir. Olası değerler şunlardır: "true" ve "false". Varsayılan değer "false".

User ID

DBPROP_AUTH_USERID

SQL ServerGiriş adı.

Workstation ID

SSPROP_INIT_WSID

İş istasyonunun tanımlayıcı.

Not bağlantı dizesinde, "eski parola" özelliği, bir sağlayıcı dize özelliği kullanılamayan geçerli (büyük olasılıkla süresi dolmuş) parola olduğu ssprop_auth_old_password, ayarlar.

Ayrıca bkz.

Diğer Kaynaklar

SQL Server ile yerel istemci uygulamaları oluşturma