Aracılığıyla paylaş


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

BazıSQL ServerYerel istemci API'leri kullanan bağlantı dizeleri için bağlantı öznitelikleri.Bağlantı dizesi anahtar sözcüğü ve ilişkili değerleri; her anahtar sözcük belirli bağlantı özniteliği tanımlar.

Not

SQL Server Yerel istemci geriye doğru uyumluluk sağlamak için bağlantı dizeleri belirsizlik sağlar (örneğin, bazı anahtar sözcüklerin birden çok kez belirtilebilir ve çakışan anahtar izin konumu veya önceliğe göre sahip).Gelecek sürümleriSQL ServerYerel istemci şu izin belirsizlik bağlantı dizeleri.İyi, kullanılacak uygulamaları değiştirme olarakSQL ServerÜzerinde herhangi bir bağımlılık ortadan kaldırmak için yerel istemci bağlantı dizesi belirsizlik.

Kullanılabilir anahtar sözcükler aşağıdaki bölümlerde açıklanmıştırSQL ServerYerel istemci OLE DB sağlayıcı,SQL ServerYerel istemci ODBC sürücü ve ActiveX Data Objects (ADO) kullanırkenSQL ServerYerel istemci veri sağlayıcı.

OLE DB sağlayıcı bağlantı dizesi anahtar sözcükler

OLE DB uygulama verileri başlatmak iki yol vardır kaynak nesneleri:

  • IDBInitialize::Initialize

  • IDataInitialize::GetDataSource

Bu durumda, sağlayıcı dizesi bağlantı özellikleri'ni başlatmak için küme ting DBPROPküme_DBINIT özelliği DBPROP_INIT_PROVIDERSTRING özelliğinde kullanabildikleri küme.İkinci durumda, bir başlatma dize için geçirilenIDataInitialize::GetDataSource başlatmaya bağlantı özelliklerini. yöntem Her iki yöntem de aynı OLE DB bağlantı özelliklerini başlatmak, ancak farklı anahtar sözcükleri kümesi kullanılır.küme Tarafından kullanılan anahtar sözcükIDataInitialize::GetDataSource en azından başlatma özellik grup. içinde özelliklerinin açıklaması bulunur

DBPROP_INIT_PROVIDERSTRING değerleri ile sağlayıcı dizelerde Boole özellikleri kümesi "Evet" değerleri kullanarak ve "Hayır" dır.Başlatma dizesi kullanılarak sonuç kümesinde Boole özellikleriIDataInitialize::GetDataSource ve "false" değeri "true" kullanılarak küme.

Uygulamaları kullanmaIDataInitialize::GetDataSourceIDBInitialize::Initialize ancak olmayan bir varsayılan değer. özellikleri için kullanılan anahtar sözcükler de kullanabilirsiniz Her ikisi de bir uygulama kullanıyorsa,IDataInitialize::GetDataSource anahtar sözcüğünü ve başlatılması, IDBInitialize::Initialize anahtar dize, IDataInitialize::GetDataSource anahtar ayarı kullanılır. Bu özellikle önerilir, uygulamaları kullanmayınIDBInitialize::InitializeIDataInitialize:GetDataSource bağlantı dizeleri, bu davranış olarak anahtar sözcükler gelecekte saklanması olmayan sürümleri.

Not

A bağlantı dizesi üzerinden geçirilenIDataInitialize::GetDataSource özellikleri dönüştürülür ve uygulanan IDBProperties::SetProperties . Bileşen Hizmetleri bulunan özellik tanımıIDBProperties::GetPropertyInfoözellik uygulanacak bir tek başına bir özellik.Aksi halde DBPROP_PROVIDERSTRING özellik üzerinden uygulanır.Bağlantı dize belirtin, örneğin,Veri kaynağı = Sunucu1; Server = Sunucu2, Data Sourcebir özellik olarak küme, ancak ServerSağlayıcı gidecek dize.

Birden çok kopyasını aynı sağlayıcı belirli özellik belirtirseniz, ilk özellik, ilk değer kullanılır.

OLE DB ile DBPROP_INIT_PROVIDERSTRING kullanan uygulamalar tarafından kullanılan bağlantı dizeleriIDBInitialize::Initialize 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

Öznitelik isteğe bağlı olarak küme ayraçları içine alınması ve bunun için iyi bir uygulamadır.Bu, öznitelik değerleri alfasayısal olmayan karakterler içerdiğinde sorunları engeller.Değer Kapanış değerleri bulunamaz şekilde sonlandırmak için değerindeki ilk Kapanış ayracı kabul ayracı karakteri.

Bir bağlantı dizesi anahtar sözcüğü, eşittir işareti (=) değeri tırnak işaretleri içine alınmış olsa bile, sabit değer olarak yorumlanacak sonra bir boşluk karakteri.

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

Anahtar Sözcük

Başlatma özellik

Açıklama

Addr

SSPROP_INIT_NETWORKADDRESS

Eş "Adresi".

Address

SSPROP_INIT_NETWORKADDRESS

Ağ adresi örnekSQL Serverkuruluş.

Açıklaması geçerli adres sözdizimi hakkında daha fazla bilgi için bkz:AddressAnahtar (ODBC), daha sonra bu konuda.

APP

SSPROP_INIT_APPNAME

Uygulama tanımlayan dize.

AttachDBFileName

SSPROP_INIT_FILENAME

Birincil dosya adı (tam yol adını içerir) takılabilir bir veritabanı.KullanmaAttachDBFileNameAyrıca belirtmeniz gerekir veritabanı adı sağlayıcısı dize Database anahtar sözcüğü.Veritabanı önceden eklenmiş,SQL Serveryeniden yeniden bağlayın olmayan (bağlı veritabanını varsayılan olarak bağlantı için kullandığı).

Auto Translate

SSPROP_INIT_AUTOTRANSLATE

Eş için "AutoTranslate".

AutoTranslate

SSPROP_INIT_AUTOTRANSLATE

OEM/ANSI karakter çeviri yapılandırır.Tanınan değerler "Evet" ve "Hayır".

Database

DBPROP_INIT_CATALOG

Veritabanı adı.

DataTypeCompatibility

SSPROP_INIT_DATATYPECOMPATIBILITY

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

Encrypt

SSPROP_INIT_ENCRYPT

Ağ üzerinden göndermeden önce verilerin şifrelenmesi olup olmadığını belirtir.Olası değerler şunlardır: "Evet" ve "Hayır".Varsayılan değer "no".

FailoverPartner

SSPROP_INIT_FAILOVERPARTNER

Veritabanı ikizleme için kullanılan yerine sunucunun adı.

FailoverPartnerSPN

SSPROP_INIT_FAILOVERPARTNERSPN

SPN yerine çalışma ortağı.Varsayılan değer boş dize.Boş bir dize neden olur.SQL ServerVarsayılan olarak kullanılacak yerel istemci sağlayıcı tarafından oluşturulan SPN.

Language

SSPROPT_INIT_CURRENTLANGUAGE

The SQL Server language.

MarsConn

SSPROP_INIT_MARSCONNECTION

Sunucu, SQL Server 2005 veya sonraki sürümünü ise çoklu etkin sonuç kümelerini (MARS) bağlantısı üzerinde devre dışı bırakır ya da sağlar.Olası değerler şunlardır: "Evet" ve "Hayır".Varsayılan değer "no".

Net

SSPROP_INIT_NETWORKLIBRARY

"Ağ" için eş.

Network

SSPROP_INIT_NETWORKLIBRARY

örnek ile bağlantı kurmak için kullanılan ağ kitaplığıSQL Serverkuruluş.

Network Library

SSPROP_INIT_NETWORKLIBRARY

"Ağ" için eş.

PacketSize

SSPROP_INIT_PACKETSIZE

Ağ paketi boyutu.Varsayılan: 0, yani sunucu yapılandırma ayarına göre paket boyutusp_configure 'network packet size'.

PersistSensitive

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

Dizeler "Evet" ve "Hayır" olarak kabul eder."Hayır," veri kaynak nesne önemli kimlik bilgisini izin verilmedi

PWD

DBPROP_AUTH_PASSWORD

The SQL Server login password.

Server

DBPROP_INIT_DATASOURCE

örnek adıSQL Serverkuruluş.

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

Açıklaması geçerli adres sözdizimi hakkında daha fazla bilgi için bkz:ServerAnahtar (ODBC), bu konuda.

ServerSPN

SSPROP_INIT_SERVERSPN

SPN sunucu.Varsayılan değer boş dize.Boş bir dize neden olur.SQL ServerVarsayılan olarak kullanılacak yerel istemci sağlayıcı tarafından oluşturulan SPN.

Timeout

DBPROP_INIT_TIMEOUT

saat (saniye cinsinden) miktarını tamamlamak veri kaynağı başlatma için beklemesi.

Trusted_Connection

DBPROP_AUTH_INTEGRATED

"Evet," söylerSQL ServerYerel istemci OLE DB sağlayıcı için kullanılacak Windows kimlik doğrulaması modu, oturum açma doğrulaması.Yoksa bildirirSQL ServerKullanmak için yerel istemci OLE DB sağlayıcı birSQL Serverkullanıcı adı ve parola, oturum açma doğrulaması ve UID ve PWD anahtar belirtilmelidir.

TrustServerCertificate

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

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

UID

DBPROP_AUTH_USERID

The SQL Server login name.

UseProcForPrepare

SSPROP_INIT_USEPROCFORPREP

Tarafından ayar gözardı edilir ve bu anahtar sözcük itirazSQL ServerYerel istemci OLE DB sağlayıcı.

WSID

SSPROP_INIT_WSID

İş tanımlayıcısı.

OLE DB kullanan uygulamalar tarafından kullanılan bağlantı dizeleriIDataInitialize::GetDataSource 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özdizimine uyması gerekir.Örneğin,WSID kullanan küme ayraçları ( {}) tırnak karakterleri ve Application Namekullanan tek ( ') veya çift ( ") tırnak karakteri.Yalnızca dize özellikleri teklif.Bir tamsayı veya numaralandırılmış özelliğine teklif çalışılırken bir hata neden olur.

Öznitelik isteğe bağlı olarak tek veya çift tırnak içine alınması ve bunun için iyi bir uygulamadır.Değerleri alfasayısal olmayan karakterler içerdiğinde, bu sorunları engeller.İki katına çıkarılır, kullanılan tırnak, değerleri de görünür.

Bağlantı dizesi anahtar sözcüğü ardındaki eşittir işaretinden değeri tırnak işaretleri içine alınmış olsa bile, sabit değer olarak yorumlanacak sonra bir boşluk karakteri.

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

Aşağıdaki tablo ile kullanılabilecek anahtar sözcükler açıklarIDataInitialize::GetDataSource:

Anahtar Sözcük

Başlatma özellik

Açıklama

Application Name

SSPROP_INIT_APPNAME

Uygulama tanımlayan dize.

Auto Translate

SSPROP_INIT_AUTOTRANSLATE

Eş için "AutoTranslate".

AutoTranslate

SSPROP_INIT_AUTOTRANSLATE

OEM/ANSI karakter çeviri yapılandırır.Tanınan "true" ve "false" değerlerdir.

Connect Timeout

DBPROP_INIT_TIMEOUT

saat (saniye cinsinden) miktarını tamamlamak veri kaynağı başlatma için beklemesi.

Current Language

SSPROPT_INIT_CURRENTLANGUAGE

The SQL Server language name.

Data Source

DBPROP_INIT_DATASOURCE

örnek adıSQL Serverkuruluş.

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

Açıklaması geçerli adres sözdizimi hakkında daha fazla bilgi için bkz:ServerAnahtar (ODBC), daha sonra bu konuda.

DataTypeCompatibility

SSPROP_INIT_DATATYPECOMPATIBILITY

Veri türünü kullanmak için işlem modunu belirtir.Recognized değerler sağlayıcı veri türleri için "0" ve "80"SQL Server 2000veri türü.

Failover Partner

SSPROP_INIT_FAILOVERPARTNER

Veritabanı ikizleme için kullanılan yerine sunucunun adı.

Failover Partner SPN

SSPROP_INIT_FAILOVERPARTNERSPN

SPN yerine çalışma ortağı.Varsayılan değer boş dize.Boş bir dize neden olur.SQL ServerVarsayılan olarak kullanılacak yerel istemci 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ını içerir) takılabilir bir veritabanı.KullanmaAttachDBFileNameAyrıca belirtmeniz gerekir veritabanı adı sağlayıcısı dize DATABASE anahtar sözcüğü.Veritabanı önceden eklenmiş,SQL Serveryeniden yeniden bağlayın olmayan (bağlı veritabanını varsayılan olarak bağlantı için kullandığı).

Integrated Security

DBPROP_AUTH_INTEGRATED

Değer "SSPI" için Windows kimlik doğrulaması kabul eder.

MARS Connection

SSPROP_INIT_MARSCONNECTION

Etkinleştirir veya devre dışı bırakır, sunucu bağlantı çoklu etkin sonuç kümelerini (MARS)SQL Server 2005orSQL Server 2008.Tanınan "true" ve "false" değerlerdir.Varsayılan değer "false" dir.

Network Address

SSPROP_INIT_NETWORKADDRESS

Ağ adresi örnekSQL Serverkuruluş.

Açıklaması geçerli adres sözdizimi hakkında daha fazla bilgi için bkz:AddressAnahtar (ODBC), daha sonra bu konuda.

Network Library

SSPROP_INIT_NETWORKLIBRARY

örnek ile bağlantı kurmak için kullanılan ağ kitaplığıSQL Serverkuruluş.

Packet Size

SSPROP_INIT_PACKETSIZE

Ağ paketi boyutu.Varsayılan: 0, yani sunucu yapılandırma ayarına göre paket boyutusp_configure 'network packet size'.

Password

DBPROP_AUTH_PASSWORD

The SQL Server login password.

Persist Security Info

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

Dizelerin "true" ve "false" olarak kabul eder."False," veri kaynağı nesnesi önemli kimlik bilgisini izin verilmiyor

Provider

 

İçinSQL ServerYerel istemci, "SQLNCLI10" olmalıdır.

Server SPN

SSPROP_INIT_SERVERSPN

SPN sunucu.Varsayılan değer boş dize.Boş bir dize neden olur.SQL ServerVarsayılan olarak kullanılacak yerel istemci sağlayıcı tarafından oluşturulan SPN.

Trust Server Certificate

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

Dizelerin "true" ve "false" olarak kabul eder.Varsayılan sunucu sertifikasının doğrulanması yani "false" değeridir.

Use Encryption for Data

SSPROP_INIT_ENCRYPT

Ağ üzerinden göndermeden önce verilerin şifrelenmesi olup olmadığını belirtir.Olası değerler şunlardır: "true" ve "false".Varsayılan olarak "false" değeridir.

User ID

DBPROP_AUTH_USERID

The SQL Server login name.

Workstation ID

SSPROP_INIT_WSID

İş tanımlayıcısı.

Notbağlantı dizesi, "Eski parola" özelliği olan bir sağlayıcı dize özelliğini. kullanılabilir durumda değilse geçerli (süresi dolmuş olabilir) parola SSPROP_AUTH_OLD_PASSWORD, ayarlar

ODBC sürücü bağlantısı dize anahtar sözcükler

ODBC uygulamaları kullanan bağlantı dizeleri için bir parametre olarakSQLDriverConnect ve SQLBrowseConnect işlevlerini.

ODBC tarafından kullanılan bağlantı dizesi aşağıdaki sözdizimine sahiptir:

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

empty-string ::=

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

attribute-value ::= character-string

attribute-keyword ::= identifier

Öznitelik isteğe bağlı olarak küme ayraçları içine alınması ve bunun için iyi bir uygulamadır.Bu, öznitelik değerleri alfasayısal olmayan karakterler içerdiğinde sorunları engeller.Değer Kapanış değerleri bulunamaz şekilde sonlandırmak için değerindeki ilk Kapanış ayracı kabul ayracı karakteri.

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

Anahtar Sözcük

Açıklama

Addr

Eş "Adresi".

Address

The network address of the server running an instance of SQL Server.Address is usually the network name of the server, but can be other names such as a pipe, an IP address, or a TCP/IP port and socket address.

Bir IP adresi belirtin, TCP/IP veya adlandırılmış yöneltme iletişim kuralı etkinleştirilmiş olarak emin olunSQL ServerYapılandırma Yöneticisi'ni.

DeğeriAddressele geçirilen için değer önceliklidirServerODBC bağlantı dizeleri kullanırkenSQL ServerYerel istemci.Ayrıca unutmayınAddress=;belirtilen sunucuya bağlanacakServeranahtar sözcüğü iseAddress= ;, Address=.;,Address=localhost;, veAddress=(local);tüm neden bir bağlantı yerel.

Söz diziminin tamamınıAddressanahtar sözcüğünü aşağıdaki gibidir:

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

protocololabilirtcp(TCP/IP)lpc(Shared Memory), ya danp(Named Pipes).İletişim kuralları hakkında daha fazla bilgi için bkz:Bir ağ protokol'nı seçme.

Her ikiprotocolveyaNetworkanahtar sözcük belirtilirSQL ServerYerel istemci protokol sırasını içindeki kullanacakSQL ServerYapılandırma Yöneticisi'ni.

port Belirtilen 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:Bir ağ protokol'nı seçme.

AnsiNPW

Ne zaman "Evet", sürücü ANSI tanımlı davranışları boş karşılaştırmalar, karakter veri doldurma, uyarılar ve NULL birleştirme işlemek için kullanır."Hayır," ANSI tanımlı davranışları sunulur.ANSI NPW davranışları hakkında daha fazla bilgi için bkz:ISO seçenekleri etkilerini.

APP

Arama uygulamasının adıSQLDriverConnect (isteğe bağlı).Belirtilmişse, bu değer depolananMaster.dbo.sysprocesses sütun program_adı ve APP_NAME işlevlerini. ms189770(v=sql.100).md sp_who ile döner

AttachDBFileName

Birincil dosya takılabilir bir veritabanının adı.Tüm çıkış ve tam yolunu içerir \ C kullanıyorsanız karakter karakter dize değişkeni:

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

Bu veritabanı, bağlı olduğu ve bağlantı için varsayılan veritabanı olur.KullanmaAttachDBFileNameAyrıca veritabanı adı da belirtmeniz gerekirSQLDriverConnect DATABASE parametresini veya SQL_COPT_CURRENT_CATALOG bağlantı özniteliği.Veritabanı önceden eklenmiş,SQL Serveryeniden; bağlayın değil bağlı veritabanını varsayılan olarak bağlantı. kullandığı

AutoTranslate

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

Client SQL_C_CHAR data sent to a SQL Serverchar, varchar, or text variable, parameter, or column is converted from character to Unicode using the client ANSI code page (ACP), then converted from Unicode to character using the ACP of the server.

SQL Serverkaraktervarchar ve bir istemci SQL_C_CHAR değişkenine gönderilen metin verileri için ACP kullanarak Unicode karakter dönüştürülür ve ACP. istemcisini kullanarak karakter Unicode'dan dönüştürülür.

Bu dönüşümler, istemci tarafından gerçekleştirilenSQL ServerYerel istemci ODBC sürücüsü.Bu sunucuda kullanılan aynı ANSI kod sayfa (ACP) istemci üzerinde kullanılabilir olmasını gerektirir.

Bu ayarlar bu aktarımları dönüştürmeleri etkisi vardır:

  • Unicode SQL_C_WCHAR istemci veri Gönderkarakter, varchar, or text on the server.

  • karaktervarchar ve gönderilen bir Unicode SQL_C_WCHAR değişkenin, istemci. metin sunucu verileri

  • Unicode gönderilen SQL_C_CHAR ANSI istemci verinchar, nvarchar, or ntext on the server.

  • Unicodencharnvarchar ve gönderilen bir SQL_C_CHAR ANSI değişkeni istemci. ntext sunucu verileri

"Hayır," karakter çeviri yapılmaz.

The SQL Server Native Client ODBC driver does not translate client ANSI character SQL_C_CHAR data sent to char, varchar, or text variables, parameters, or columns on the server.Hiçbir çeviri gerçekleştirilirkaraktervarchar ve sunucudan gönderilen SQL_C_CHAR değişkenine istemci. metin verileri

, İstemci veSQL Serverolan farklı ACPs, genişletilmiş karakterler kullanarak misinterpreted.

Database

Varsayılan adıSQL Serververitabanı bağlantısı.IfDatabasebelirtilmemişse, oturum açma için tanımlanan varsayılan veritabanı kullanılır.Varsayılan veritabanı ODBC veri kaynak oturum açma için tanımlanan varsayılan veritabanı geçersiz kılar.Veritabanı sürece varolan bir veritabanı olmalıdırAttachDBFileNameda belirtilir.IfAttachDBFileNameAyrıca belirtilmişse, birincil dosya gösterdiği için bağlı tarafından belirtilen veritabanı adı verilenDatabase.

Driver

Gibi tarafından döndürülen sürücüsünün adıSQLDrivers.Anahtar değeriSQL ServerYerel istemci ODBC sürücüsü olduğundan "{SQL Server Native Client 10.0}".The Server keyword is required if Driver is specified and DriverCompletion is set to SQL_DRIVER_NOPROMPT.

Sürücü adları hakkında daha fazla bilgi için bkz:Kitaplık dosya ve SQL Server yerel istemci üstbilgisi'ni kullanma.

DSN

Varolan bir ODBC kullanıcı veya sistem veri adını kaynak.Bu anahtar, belirtilen tüm değerleri geçersiz kılarServer, Network, ve Addressanahtar sözcükler.

Encrypt

Ağ üzerinden göndermeden önce verilerin şifrelenmesi olup olmadığını belirtir.Olası değerler şunlardır: "Evet" ve "Hayır".Varsayılan değer "no".

Fallback

Tarafından ayar gözardı edilir ve bu anahtar sözcük itirazSQL ServerYerel istemci ODBC sürücüsü.

Failover_Partner

birincil sunucu bağlantı kurulamıyor, kullanılacak yerine çalışma ortağı sunucusunun adıdır.

FailoverPartnerSPN

SPN yerine çalışma ortağı.Varsayılan değer boş dize.Boş bir dize neden olur.SQL ServerVarsayılan olarak kullanılacak yerel istemci sürücüsü tarafından oluşturulan SPN.

FileDSN

Varolan bir ODBC dosya veri kaynağı adı.

Language

SQL Server language name (optional).SQL Server can store messages for multiple languages in sysmessages.Bağlanmak, birSQL Serverbirden çok dil ileLanguageayarının küme iletilerin kullanılan bağlantı.

MARS_Connection

Etkinleştirir veya devre dışı bırakır, sunucu bağlantı çoklu etkin sonuç kümelerini (MARS)SQL Server 2005orSQL Server 2008.Tanınan değerler "Evet" ve "Hayır".Varsayılan değer "no".

Net

"Ağ" için eş.

Network

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

Ağ iletişim kuralları hakkında daha fazla bilgi için bkz:Bir ağ protokol'nı seçme.

İçin hem bir değer belirtmek için bir hata olduğuNetworkanahtar sözcüğünü ve bir protokol önekiServeranahtar sözcük.

PWD

The password for the SQL Server login account specified in the UID parameter.PWD need not be specified if the login has a NULL password or when using Windows Authentication (Trusted_Connection = yes).

QueryLog_On

"Evet", uzun süre çalışan sorgunun veri oturum bağlantısı üzerinde etkinleştirildiğinde."Hayır," uzun süre çalışan sorgunun veri kaydedilir.

QueryLogFile

Tam yol ve uzun süre çalıştırılan sorgulara verilerini günlüğe kaydetmek için kullanmak üzere bir dosya adını.

QueryLogTime

Uzun süre çalışan sorguları günlük için eşik değeri (milisaniye) cinsinden belirten digit karakter dizesi.Belirtilen saat içinde yanıt elde etmez herhangi bir sorgu uzun saat çalışan sorgunun günlük dosyasına yazılır.

QuotedId

"Evet", QUOTED_IDENTIFIERS olduğunda, bağlantının açık kümeSQL ServerSQL deyimlerini. tırnak kullanımı ile ilgili ISO kurallarını kullanır.When no, QUOTED_IDENTIFIERS is set OFF for the connection.SQL Server then follows the legacy Transact-SQL rules regarding the use of quotation marks in SQL statements.Daha fazla bilgi için bkz:ISO seçenekleri etkilerini.

Regional

"Evet,"SQL ServerYerel istemci ODBC sürücüsünü kullanan istemci ayarları, dönüştürme para birimi, tarih ve saat verileri karakter verileri.Dönüştürme bir yolu; tarih dizesi ya da para birimi değerlerinin standart biçimlerini olmayan ODBC sürücüsü tanımaz; örneğin, bir parametre bir INSERT veya UPDATE deyim kullanılır."Hayır," sürücü ODBC standart dizeleri para birimi, tarih ve karakter veri dönüştürülmesi saat verilerini göstermek için kullanır.

SaveFile

Bağlantı başarılı olursa, geçerli bağlantı özniteliklerini kaydedilen bir ODBC veri kaynağı dosyası adı.

Server

Adını birSQL Serverörnek.Değer ya da bir sunucunun adını ağ, IP adresi veya adı olmalı birSQL ServerYapılandırma Yöneticisi'ni diğer ad ad adı.

The Address keyword overrides the Server keyword.

Bağlanabileceğiniz varsayılan örnek belirtmeyi aşağıdakilerden biri olarak yerel sunucuda:

  • Server=;

  • Server=.;

  • Server=(local);

  • Server=(localhost);

Adlı örnek belirtmek içinSQL Serverekleme\InstanceName.

Herhangi bir sunucu belirtilmezse, yerel bilgisayardaki varsayılan örneğine bir bağlantı yapılır.

Bir IP adresi belirtin, TCP/IP veya adlandırılmış yöneltme iletişim kuralı etkinleştirilmiş olarak emin olunSQL ServerYapılandırma Yöneticisi'ni.

Söz diziminin tamamınıServeranahtar sözcüğünü aşağıdaki gibidir:

Server=[protocol:]Server[,port]

protocololabilirtcp(TCP/IP)lpc(Shared Memory), ya danp(Named Pipes).İletişim kuralları hakkında daha fazla bilgi için bkz:Bir ağ protokol'nı seçme.

adlandırılmış kanal belirtme örneği aşağıda verilmiştir:

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

Bu satır bir adlandırılmış yöneltme yerel makine (adlandırılmış kanal protokolü belirtir.\\. \pipe), the name of the SQL Server instance (MSSQL$MYINST01), and the default name of the named pipe (sql/query).

İkisi de, birprotocolveyaNetworkanahtar sözcük belirtilirSQL ServerYerel istemci protokol sırasını içindeki kullanacakSQL ServerYapılandırma Yöneticisi'ni.

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

Boşluk için geçirilen değerin başında yoksayılırServerODBC bağlantı dizeleri kullanırkenSQL ServerYerel istemci.

ServerSPN

SPN sunucu.Varsayılan değer boş dize.Boş bir dize neden olur.SQL ServerVarsayılan olarak kullanılacak yerel istemci sürücüsü tarafından oluşturulan SPN.

StatsLog_On

"Evet," çerçevenin sağlayanSQL ServerYerel istemci ODBC sürücüsünün performansı."Hayır",SQL ServerYerel istemci ODBC sürücü performans verisi kullanılabilir olmayan bağlantı.

StatsLogFile

Kaydetmek için kullanılan bir dosyanın tam yolunu ve dosya adıSQL ServerYerel istemci ODBC sürücüsü performans istatistikleri.

Trusted_Connection

"Evet," söylerSQL ServerYerel istemci ODBC sürücüsü için kullanılacak Windows kimlik doğrulaması modu, oturum açma doğrulaması.Yoksa bildirirSQL ServerKullanmak için yerel istemci ODBC sürücüsü birSQL Serverkullanıcı adı ve parola, oturum açma doğrulaması ve UID ve PWD anahtar belirtilmelidir.

TrustServerCertificate

İle kullanıldığındaEncryptsağlayan şifreleme kullanan bir kendinden imzalı sertifika.

UID

Geçerli birSQL Serveroturum açma hesabı.UID Windows kimlik doğrulaması kullanırken belirtilmemiş.

UseProcForPrepare

Tarafından ayar gözardı edilir ve bu anahtar sözcük itirazSQL ServerYerel istemci ODBC sürücüsü.

WSID

İş istasyonu kimliği.Genellikle uygulama (seçime bağlı) bulunduğu bilgisayarın ağ adını budur.Belirtilmişse, bu değer depolananMaster.dbo.sysprocesses sütun hostname ve HOST_NAME işlev. ms178598(v=sql.100).md sp_who ile döner

Not

Bölgesel dönüştürme ayarlarını, para birimi, sayısal, tarih ve saat veri türleri için geçerlidir.Dönüştürme ayarı yalnızca dönüştürme çıktı geçerlidir ve para birimi, sayı, tarih veya saat değeri, karakter dizeleri dönüştürülür, ancak görülür.

The SQL Server Native Client ODBC driver uses the locale registry settings for the current user.Sürücü değil dikkate geçerli iş parçacığı yerel ayar ayar, uygulama ayarlar, bağlantı sonra aramaSetThreadLocale.

Bölgesel veri davranışını değiştirme kaynak 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 bekleyen bir uygulama, bu değeri değiştirerek olumsuz etkilenebilir.

(ADO) bağlantı dizesi anahtar sözcükler ActiveX Data Objects

ADO uygulamaları kümeConnectionStringADODBConnection özelliği, nesneleri veya kaynağı bir bağlantı dizesi ADODBConnection nesnelere Open yöntem parametre olarak

ADO uygulamaları da OLE DB tarafından kullanılan anahtar sözcükler kullanınIDBInitialize::Initialize yöntem, yalnızca yüklü olmayan bir varsayılan değer. özellikleri ADO anahtar sözcükler her iki uygulama kullanıyorsa veIDBInitialize::Initialize anahtar sözcükler başlatma dize, ADO anahtar ayarı kullanılır.Uygulamalar yalnızca ADO kullanmanız önerilir bağlantı dizesi anahtar sözcükler.

ADO tarafından kullanılan bağlantı dizesi aşağıdaki sözdizimine sahiptir:

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

empty-string ::=

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

attribute-value ::= character-string

attribute-keyword ::= identifier

Öznitelik isteğe bağlı çift tırnak içine alınması ve bunun için iyi bir uygulamadır.Değerleri alfasayısal olmayan karakterler içerdiğinde, bu sorunları engeller.Öznitelik değerleri çift tırnak işaretleri içeremez.

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

Anahtar Sözcük

Başlatma özellik

Açıklama

Application Name

SSPROP_INIT_APPNAME

Uygulama tanımlayan dize.

Auto Translate

SSPROP_INIT_AUTOTRANSLATE

Eş için "AutoTranslate".

AutoTranslate

SSPROP_INIT_AUTOTRANSLATE

OEM/ANSI karakter çeviri yapılandırır.Tanınan "true" ve "false" değerlerdir.

Connect Timeout

DBPROP_INIT_TIMEOUT

saat (saniye cinsinden) miktarını tamamlamak veri kaynağı başlatma için beklemesi.

Current Language

SSPROPT_INIT_CURRENTLANGUAGE

The SQL Server language name.

Data Source

DBPROP_INIT_DATASOURCE

örnek adıSQL Serverkuruluş.

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

Açıklaması geçerli adres sözdizimi hakkında daha fazla bilgi için bkz:ServerAnahtar (ODBC), bu konuda.

DataTypeCompatibility

SSPROP_INIT_DATATYPECOMPATIBILITY

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

Failover Partner

SSPROP_INIT_FAILOVERPARTNER

Veritabanı ikizleme için kullanılan yerine sunucunun adı.

Failover Partner SPN

SSPROP_INIT_FAILOVERPARTNERSPN

SPN yerine çalışma ortağı.Varsayılan değer boş dize.Boş bir dize neden olur.SQL ServerVarsayılan olarak kullanılacak yerel istemci 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ını içerir) takılabilir bir veritabanı.KullanmaAttachDBFileNameAyrıca belirtmeniz gerekir veritabanı adı sağlayıcısı dize DATABASE anahtar sözcüğü.Veritabanı önceden eklenmiş,SQL Serveryeniden yeniden bağlayın olmayan (bağlı veritabanını varsayılan olarak bağlantı için kullandığı).

Integrated Security

DBPROP_AUTH_INTEGRATED

Değer "SSPI" için Windows kimlik doğrulaması kabul eder.

MARS Connection

SSPROP_INIT_MARSCONNECTION

Etkinleştirir veya devre dışı bırakır, sunucu bağlantı çoklu etkin sonuç kümelerini (MARS)SQL Server 2005veya sonrası.Tanınan değeri "true" ve "false" kullanır varsayılan "false".

Network Address

SSPROP_INIT_NETWORKADDRESS

Ağ adresi örnekSQL Serverkuruluş.

Açıklaması geçerli adres sözdizimi hakkında daha fazla bilgi için bkz:AddressAnahtar (ODBC), bu konuda.

Network Library

SSPROP_INIT_NETWORKLIBRARY

örnek ile bağlantı kurmak için kullanılan ağ kitaplığıSQL Serverkuruluş.

Packet Size

SSPROP_INIT_PACKETSIZE

Ağ paketi boyutu.Varsayılan: 0, yani sunucu yapılandırma ayarına göre paket boyutusp_configure 'network packet size'.

Password

DBPROP_AUTH_PASSWORD

The SQL Server login password.

Persist Security Info

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

Dizelerin "true" ve "false" olarak kabul eder."False," önemli bir kimlik doğrulaması bilgilerini kaldırmak için veri kaynağı nesnesi verilmez.

Provider

 

İçinSQL ServerYerel istemci, "SQLNCLI10" olmalıdır.

Server SPN

SSPROP_INIT_SERVERSPN

SPN sunucu.Varsayılan değer boş dize.Boş bir dize neden olur.SQL ServerVarsayılan olarak kullanılacak yerel istemci sağlayıcı tarafından oluşturulan SPN.

Trust Server Certificate

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

Dizelerin "true" ve "false" olarak kabul eder.Varsayılan sunucu sertifikasının doğrulanması yani "false" değeridir.

Use Encryption for Data

SSPROP_INIT_ENCRYPT

Ağ üzerinden göndermeden önce verilerin şifrelenmesi olup olmadığını belirtir.Olası değerler şunlardır: "true" ve "false".Varsayılan olarak "false" değeridir.

User ID

DBPROP_AUTH_USERID

The SQL Server login name.

Workstation ID

SSPROP_INIT_WSID

İş tanımlayıcısı.

Notbağlantı dizesi, "Eski parola" özelliği olan bir sağlayıcı dize özelliğini. kullanılabilir durumda değilse geçerli (süresi dolmuş olabilir) parola SSPROP_AUTH_OLD_PASSWORD, ayarlar

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Güncelleştirilmiş SSPROP_INIT_PACKETSIZE açıklaması.