Aracılığıyla paylaş


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

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

Not

SQL Server Native Client, geriye doğru uyumluluk sağlamak için bağlantı dizelerinde belirsizlik verir (örneğin, bazı anahtar sözcükler birden çok kez belirtildi ve çakışan anahtar sözcükler bir çözünürlüğe sahip konumu veya önceliğe göre verilir).Gelecekteki sürümleri SQL Server Native Client izin vermez belirsizlik bağlantı dizeleri.İyi uygulamaların değiştirirken olduğu SQL Server Native Client bağlantı herhangi bir bağımlılık ortadan kaldırmak için dize belirsizlik.

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

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

Veri kaynak nesneleri ole db uygulamaları başlatmak iki yol vardır:

  • IDBInitialize::Initialize

  • IDataInitialize::GetDataSource

İlk durumda, sağlayıcı dize DBPROP_INIT_PROVIDER özelliğini ayarlayarak bağlantısı özellikleri başlatmak için kullanılandize DBPROPSET_DBINIT özelliğini ayarlayın.İkinci durumda, bir başlatma dize için geçirilen IDataInitialize::GetDataSource yöntem, bağlantı özelliklerini başlatılamıyor.Her iki yöntem de aynı ole db bağlantı özelliklerini başlatın, ancak farklı anahtar sözcükler kümesi kullanılır.Tarafından kullanılan anahtar sözcükler küme IDataInitialize::GetDataSource en azından başlatma özellik Grup içindeki özellikler açıklamasıdır.

"Evet" değerleri kullanarak DBPROP_INIT_PROVIDERSTRING değerleri VIA sağlayıcı dizelerde Boole özellikleri küme ve "Hayır".Boole özellikleri kullanarak başlatma dizelerini IDataInitialize::GetDataSource "true" değerleri kullanarak küme ve "false".

Kullanarak uygulamaları IDataInitialize::GetDataSource tarafından kullanılan anahtar sözcükler de kullanabilirsiniz IDBInitialize::Initialize , ancak yalnızca bir varsayılan değere sahip özellikleri.Her ikisi de bir uygulama kullanıyorsa, IDataInitialize::GetDataSource anahtar sözcüğünü ve IDBInitialize::Initialize başlatma anahtar sözcük dize, IDataInitialize::GetDataSource anahtar ayarı kullanılır.Uygulamaları kullanmanız kesinlikle önerilir IDBInitialize::Initialize anahtar kelimeleri IDataInitialize:GetDataSource bağlantı dizeleri gibi yayınların Bu davranış gelecekteki sürdürülebilir.

Not

Bağlantı dize geçtiğini IDataInitialize::GetDataSource özellikleri dönüştürülen ve aracılığıyla uygulanan IDBProperties::SetProperties.Bileşen Hizmetleri özellik açıklamada bulundu, IDBProperties::GetPropertyInfo sonra da bu özellik, tek başına bir özellik olarak uygulanacaktır.Aksi takdirde DBPROP_PROVIDERSTRING özellik üzerinden uygulanacaktır.Bağlantı belirtin, örneğin, dize veri kaynağı = server1;Sunucu Sunucu2 =, Data Source bir özellik olarak küme, ancak Server sağlayıcısını gidecek dize.

Birden çok örneğini aynı sağlayıcı belirli özellik belirtirseniz, ilk ilk özellik değeri kullanılır.

DBPROP_INIT_PROVIDERSTRING birlikte kullanarak ole db uygulamaları tarafından kullanılan bağlantı dizeleri IDBInitialize::Initialize 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 değerleri isteğe bağlı olarak ayraç içine alınması ve bunun için iyi bir yöntemdir.Öznitelik değerleri alfasayısal olmayan karakterler içeriyorsa bu sorunları önler.İlk kapama küme ayracı değeri değeri kapanış değerleri bulunamaz şekilde sonlandırmak için kabul edilir ayracı karakteri.

Bağlantı-= işaretinden sonra bir boşluk karakteridize anahtar sözcük değeri tırnak işaretleri içine alınmış olsa bile, sabit değer olarak yorumlanır.

Aşağıdaki tablo ile DBPROP_INIT_PROVIDERSTRING kullanılan anahtar sözcükler açıklar.

Anahtar Sözcük

Başlatma özellik

Açıklama

Addr

SSPROP_INIT_NETWORKADDRESS

"Adres" eşanlamlı.

Address

SSPROP_INIT_NETWORKADDRESS

Ağ adresini bir örnek , SQL Server kuruluş.

Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: açıklama Address odbc anahtar sözcüğü, daha sonra bu konuda.

APP

SSPROP_INIT_APPNAME

Uygulamasını tanımlayan dize.

AttachDBFileName

SSPROP_INIT_FILENAME

Birincil dosya adı (tam yol adını içeren) monte edilebilen bir veritabanı.Kullanmak için AttachDBFileName, veritabanı adı ile sağlayıcısı belirtmeniz de gerekir dize veritabanı anahtar sözcüğü.Veritabanını daha önce ekliyse, SQL Server yeniden bağlayın (iliştirilmiş veritabanı varsayılan olarak bağlantı için kullandığı).

Auto Translate

SSPROP_INIT_AUTOTRANSLATE

"autotranslate" eşanlamlı.

AutoTranslate

SSPROP_INIT_AUTOTRANSLATE

oem/ANSI karakter çevirisi yapılandırır.Tanınan "Evet" değerleridir 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ı için yük devretme sunucusu adı yansıtma.

FailoverPartnerSPN

SSPROP_INIT_FAILOVERPARTNERSPN

Yerine çalışma ortak spn.Varsayılan değer boş bir iş dize.Boş bir dize olur SQL Server Native Client için kullanılacak varsayılan sağlayıcı tarafından oluşturulan spn.

Language

SSPROPT_INIT_CURRENTLANGUAGE

The SQL Server language.

MarsConn

SSPROP_INIT_MARSCONNECTION

Etkinleştirir veya sunucu sql Server 2005 veya sonrasını ise birden çok etkin sonuç kümeleri (mars) bağlantısı üzerinde devre dışı bırakır.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

örnek bağlantı kurmak için kullanılacak ağ kitaplığını SQL Server kuruluş.

Network Library

SSPROP_INIT_NETWORKLIBRARY

"Ağ" eşanlamlı.

PacketSize

SSPROP_INIT_PACKETSIZE

Ağ paket boyutu.Varsayılan sunucu yapılandıracak anlamına paket boyutu ayarını üzerinde dayalı 0'dır ve sp_configure 'network packet size'.

PersistSensitive

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

"Evet" dizelerini kabul eder. ve "Hayır" değerler olarak."Hayır"olduğunda, veri kaynak nesne duyarlı kimlik doğrulaması bilgilerini süzmenize izin verilmez

PWD

DBPROP_AUTH_PASSWORD

The SQL Server login password.

Server

DBPROP_INIT_DATASOURCE

örnek adı SQL Server kuruluş.

Belirtilmediği durumlarda, bağlantı yapılan varsayılan örnek yerel bilgisayarda.

Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: açıklama Server odbc anahtar sözcük, bu konuda.

ServerSPN

SSPROP_INIT_SERVERSPN

Sunucu spn.Varsayılan değer boş bir iş dize.Boş bir dize olur SQL Server Native Client için kullanılacak varsayılan sağlayıcı tarafından oluşturulan spn.

Timeout

DBPROP_INIT_TIMEOUT

Miktarını saat (veri kaynak başlatma için beklemesi de saniye).

Trusted_Connection

DBPROP_AUTH_INTEGRATED

"Evet," söyler SQL Server yerel istemci ole db sağlayıcı kullanma Windows kimlik doğrulama modu için oturum açma doğrulaması.Aksi halde söyler SQL Server yerel istemci ole db sağlayıcı kullanmak için bir SQL Server kullanıcı adı ve parola için oturum açma doğrulaması ve UID ve pwd anahtar sözcükler belirtilmelidir.

TrustServerCertificate

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

"Evet" dizelerini kabul eder. ve "Hayır" değerler olarak.Varsayılan değer "Hayır", yani, sunucu sertifika doğrulanacaktır.

UID

DBPROP_AUTH_USERID

The SQL Server login name.

UseProcForPrepare

SSPROP_INIT_USEPROCFORPREP

Bu anahtar sözcük kalkmıştır ve onun ayarı tarafından göz ardı SQL Server yerel istemci ole db sağlayıcısı.

WSID

SSPROP_INIT_WSID

iş istasyonu kimliği.

Kullanarak ole db uygulamaları tarafından kullanılan bağlantı dizeleri IDataInitialize::GetDataSource aşağıdaki sözdizimine 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 içinde izin verilen sözdizimi uyması gerekir.Örneğin, WSID kuþak kullanır ({}) tırnak karakterleri ve Application Name kullandığı tek (') veya çift (") tırnak karakteri.Yalnızca dize özellikleri teklif.Özellik numaralandırılmış bir tamsayı ya da teklif girişimi bir "bağlantı dizesi vermez uymak ole db belirtimine" neden olur bir hata oluştu.

İsteğe bağlı olarak öznitelik değerleri tek veya çift tırnak işareti içine ve bunun için iyi bir yöntemdir.Değerleri alfasayısal olmayan karakterler içeriyorsa bu sorunları önler.İki katına çıkarılır, kullanılan tırnak karakteri değerleri da görüntülenebilir.

Bağlantı-= işaretinden sonra bir boşluk karakteridize anahtar sözcük değeri tırnak işaretleri içine alınmış olsa bile, sabit değer olarak yorumlanır.

Bağlantı, dize son özelliğinin değeri aşağıdaki özelliklerinden biri öncesine göre daha vardır.

Aşağıdaki tablo ile kullanılabilir anahtar sözcükler açıklar IDataInitialize::GetDataSource:

Anahtar Sözcük

Başlatma özellik

Açıklama

Application Name

SSPROP_INIT_APPNAME

Uygulamasını 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 "true" değerleridir ve "false".

Connect Timeout

DBPROP_INIT_TIMEOUT

Miktarını saat (veri kaynak başlatma için beklemesi de saniye).

Current Language

SSPROPT_INIT_CURRENTLANGUAGE

The SQL Server language name.

Data Source

DBPROP_INIT_DATASOURCE

örnek adı SQL Server kuruluş.

Belirtilmediği durumlarda, bağlantı yapılan varsayılan örnek yerel bilgisayarda.

Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: açıklama Server odbc anahtar sözcüğü, daha sonra bu konuda.

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 2000 veri türü.

Failover Partner

SSPROP_INIT_FAILOVERPARTNER

Veritabanı için yük devretme sunucusu adı yansıtma.

Failover Partner SPN

SSPROP_INIT_FAILOVERPARTNERSPN

Yerine çalışma ortak spn.Varsayılan değer boş bir iş dize.Boş bir dize olur SQL Server Native Client için kullanılacak 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ını içeren) monte edilebilen bir veritabanı.Kullanmak için AttachDBFileName, veritabanı adı ile sağlayıcısı belirtmeniz de gerekir dize veritabanı anahtar sözcüğü.Veritabanını daha önce ekliyse, SQL Server yeniden bağlayın (iliştirilmiş veritabanı varsayılan olarak bağlantı için kullandığı).

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ışı bırakır SQL Server 2005 veya SQL Server 2008.Tanınan "true" değerleridir ve "false".Varsayılan değer "false" ' dir.

Network Address

SSPROP_INIT_NETWORKADDRESS

Ağ adresini bir örnek , SQL Server kuruluş.

Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: açıklama Address odbc anahtar sözcüğü, daha sonra bu konuda.

Network Library

SSPROP_INIT_NETWORKLIBRARY

örnek bağlantı kurmak için kullanılacak ağ kitaplığını SQL Server kuruluş.

Packet Size

SSPROP_INIT_PACKETSIZE

Ağ paket boyutu.Varsayılan sunucu yapılandıracak anlamına paket boyutu ayarını üzerinde dayalı 0'dır ve sp_configure 'network packet size'.

Password

DBPROP_AUTH_PASSWORD

The SQL Server login password.

Persist Security Info

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

"True" dizesini kabul eder. ve "false" değerler olarak."False"olduğunda, veri kaynak nesne duyarlı kimlik doğrulaması bilgilerini süzmenize izin verilmez

Provider

 

İçin SQL Server Native Client, "sqlncli10" olmalıdır.

Server SPN

SSPROP_INIT_SERVERSPN

Sunucu spn.Varsayılan değer boş bir iş dize.Boş bir dize olur SQL Server Native Client için kullanılacak varsayılan sağlayıcı tarafından oluşturulan spn.

Trust Server Certificate

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

"True" dizesini kabul eder. ve "false" değerler olarak.Varsayılan değer "false", hangi sunucu anlamına gelir sertifika doğrulanacaktır.

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" dır.

User ID

DBPROP_AUTH_USERID

The SQL Server login name.

Workstation ID

SSPROP_INIT_WSID

iş istasyonu kimliği.

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

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

odbc uygulamaları kullanan bağlantı dizeleri için 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

Öznitelik değerleri isteğe bağlı olarak ayraç içine alınması ve bunun için iyi bir yöntemdir.Öznitelik değerleri alfasayısal olmayan karakterler içeriyorsa bu sorunları önler.İlk kapama küme ayracı değeri değeri kapanış değerleri bulunamaz şekilde sonlandırmak için kabul edilir ayracı karakteri.

Aşağıdaki tablo bir odbc bağlantı dizesi ile kullanılan anahtar sözcükler açıklar.

Anahtar Sözcük

Açıklama

Addr

"Adres" eşanlamlı.

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 belirtirseniz, TCP/IP veya adlandırılmış yöneltmeler protokoller de etkinleştirildiğinden emin olun SQL Server Yapılandırma Yöneticisi.

Değeri Address önceliklidir geçirilen değerin üzerine Server odbc bağlantı dizeleri kullanırken, SQL Server yerel istemci.Ayrıca Address=; içinde belirtilen sunucuya bağlanmak Server anahtar sözcüğü, oysa Address= ;, Address=.;, Address=localhost;, ve Address=(local); neden tüm bağlantı yerel sunucu.

Sözdizimini tam Address anahtar 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.

İkisi de, protocol ne de Network Belirtilen anahtar sözcüğü, SQL Server Native Client içinde belirtilen protokol sırasını kullanacağı SQL Server Yapılandırma Yöneticisi.

port Belirtilen sunucuda bağlanmak bağlantı noktasıdır.Varsayılan olarak, SQL Server kullandığı 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 kalır.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ğeri depolanır master.dbo.sysprocesses sütun program_adı ve tarafından döndürülen sp_who ve app_name fonksiyonlar.

AttachDBFileName

Birincil dosya monte edilebilen bir veritabanının adı.Tam yol içerir ve herhangi bir kaçış \ c kullanıyorsanız karakterleri 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.Kullanmak için AttachDBFileName veritabanı adı ya da belirtmeniz de gerekir SQLDriverConnect database parametresi veya sql_copt_current_catalog bağlantı öznitelik.Veritabanını daha önce ekliyse, SQL Server yeniden değil bağlayın; onu iliştirilmiş veritabanı bağlantısı için varsayılan olarak 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 içinde sorunları en aza indirmek için Unicode dönüştürerek çevrilir.

Client SQL_C_CHAR data sent to a SQL Server char, 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 Server char, varchar, or text data sent to a client SQL_C_CHAR variable is converted from character to Unicode using the server ACP, then converted from Unicode to character using the client ACP.

Bu dönüştürmeler istemci tarafından gerçekleştirilen SQL Server yerel 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ı için dönüşümler üzerinde hiçbir etkisi yoktur:

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

  • 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 üzerinde.

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

"Hiçbir zaman", 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.Çeviri üzerinde gerçekleştirilen char, varchar, veya metin istemci sql_c_char değişkenleri için sunucudan gönderilen veriler.

Gerekiyorsa istemci ve SQL Server olan farklı ACPs, genişletilmiş karakterler kullanarak misinterpreted.

Database

Varsayılan ad SQL Server veritabanı için bağlantı.If Database is not specified, the default database defined for the login is used.Varsayılan veritabanı odbc veri bağlantısını kaynak oturum açma için tanımlanan varsayılan veritabanı geçersiz kılar.Veritabanı varolan bir veritabanını sürece olmalıdır AttachDBFileName de belirtilen.If AttachDBFileName is also specified, the primary file it points to is attached and given the database name specified by Database.

Driver

Tarafından döndürülen sürücüsünün adı SQLDrivers.Anahtar sözcük değeri SQL Server yerel istemci odbc sürücüsü olduğundan "{sql Server yerel istemci 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: SQL Server yerel istemci üstbilgi ve kitaplık dosyaları kullanma.

DSN

Varolan odbc kullanıcı veya sistem veri kaynak adı.Bu anahtar, belirtilen tüm değerleri geçersiz kılar Server, Network, ve Address anahtar sözcükler.

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 sözcük kalkmıştır ve onun ayarı tarafından göz ardı SQL Server yerel istemci odbc sürücüsü.

Failover_Partner

birincil sunucu bağlantı kurulamıyor kullanılması için yerine çalışma ortak sunucusunun adı.

FailoverPartnerSPN

Yerine çalışma ortak spn.Varsayılan değer boş bir iş dize.Boş bir dize olur SQL Server için kullanılacak varsayılan yerel istemci sürücüsü tarafından oluşturulan spn.

FileDSN

Varolan bir odbc dosya veri adını kaynak.

Language

SQL Server language name (optional).SQL Server can store messages for multiple languages in sysmessages.Bağlanma, bir SQL Server birden çok dilde Language belirten küme iletileri kullanılan bağlantı.

MARS_Connection

Etkinleştirir veya sunucu, birden çok etkin sonuç kümeleri (mars) bağlantısı üzerinde devre dışı bırakır SQL Server 2005 veya SQL Server 2008.Tanınan "Evet" değerleridir ve "Hayır".Varsayılan değer "Hayır".

Net

"Ağ" eşanlamlı.

Network

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

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

Her iki için değer belirtmek için bir hata olduğu Network anahtar sözcüğünü ve bir protokol öneki üzerinde Server anahtar sözcüğü.

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", günlük uzun süre çalışan sorgu veri bağlantısı üzerinde etkinleştirildiğinde."Hiçbir zaman", uzun süredir çalışan sorgu verilerini günlüğe kaydedilir.

QueryLogFile

Tam yol ve dosya adı üzerinde uzun süre çalışan sorguları verileri günlüğe kaydetmek için kullanılacak bir dosya.

QueryLogTime

Basamak karakteri dize belirten günlük uzun süre çalışan sorguları için eşik (milisaniye cinsinden).Bir yanıt almaz, herhangi bir sorgu saat belirlenen uzun süre çalışan sorgu günlük dosyasına yazılır.

QuotedId

"Evet", QUOTED_IDENTIFIERS olduğunda küme bağlantı için on SQL Server kullandığı ISO kuralları kullanımına ilişkin tırnak içine sql deyimleri.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"olduğunda, SQL Server yerel istemci odbc sürücüsü kullanan istemci ayarları, dönüştürme para birimi, tarih ve saat verilerini karakter veri.Dönüştürme bir yol değildir; Sürücü odbc tarih dizeleri veya içindeki para birimi değerleri için standart biçimler tanımaz; Örneğin, bir INSERT veya update deyim içinde kullanılan parametre."Hayır"olduğunda, sürücü odbc standart dizeleri para birimi, tarih ve karakter veri dönüştürülür saat veri göstermek için kullanır.

SaveFile

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

Server

Adını bir SQL Server örnek.Ya da bir sunucunun adını ağ, IP adresi veya adı değeri olmalıdır bir SQL Server Configuration Manager diğer ad ad adı.

The Address keyword overrides the Server keyword.

Yerel sunucuda varsayılan örnek belirterek aşağıdakilerden birine bağlanabilirsiniz:

  • Server=;

  • Server=.;

  • Server=(local);

  • Server=(localhost);

Adlandırılmış örnek belirtmek için SQL Server, Ekle \InstanceName.

Hiçbir sunucu belirtildiğinde bağlantı yapılan varsayılan örnek yerel bilgisayarda.

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

Sözdizimini tam Server anahtar 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ış kanal belirtme örneği aşağıdadır:

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

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

İkisi de, bir protocol ne de Network Belirtilen anahtar sözcüğü, SQL Server Native Client içinde belirtilen protokol sırasını kullanacağı SQL Server Yapılandırma Yöneticisi.

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

Boşluklar gözardı geçirilen değerin başında Server odbc bağlantı dizeleri kullanırken, SQL Server yerel istemci.

ServerSPN

Sunucu spn.Varsayılan değer boş bir iş dize.Boş bir dize olur SQL Server için kullanılacak varsayılan yerel istemci sürücüsü tarafından oluşturulan spn.

StatsLog_On

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

StatsLogFile

Tam yol ve dosya adını kaydetmek için kullanılan bir dosya SQL Server yerel istemci odbc sürücüsü performans istatistikleri.

Trusted_Connection

"Evet," söyler SQL Server yerel istemci odbc sürücüsü kullanma Windows kimlik doğrulama modu için oturum açma doğrulaması.Aksi halde söyler SQL Server kullanmak için yerel istemci odbc sürücüsü bir SQL Server kullanıcı adı ve parola için oturum açma doğrulaması ve UID ve pwd anahtar sözcükler belirtilmelidir.

TrustServerCertificate

Aşağıdakilerle kullanıldığında Encrypt, kendinden imzalı bir sunucu kullanarak şifreleme sağlayan sertifika.

UID

Geçerli bir SQL Server oturum açma hesabı.UID Windows kimlik doğrulaması kullanılırken belirtilmesi gerekmez.

UseProcForPrepare

Bu anahtar sözcük kalkmıştır ve onun ayarı tarafından göz ardı SQL Server yerel istemci odbc sürücüsü.

WSID

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

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ı, tarih veya saat değerlerini karakter dizeleri dönüştürüldüğünde görülebilir.

The SQL Server Native Client ODBC driver uses the locale registry settings for the current user.Uygulama onu sonra bağlantı tarafından örneğin, arama ayarlar, geçerli iş parçacığı parçacığının yerel ayar ayar sürücü dikkate almaz SetThreadLocale.

Bir veri kaynak bölgesel davranışını değiştirme uygulamanın başarısız olmasına neden olabilir.Tarih dizeleri ayrıştırma ve odbc tarafından tanımlandığı gibi görünmesini tarih dizeleri beklediği bir uygulama, bu değer değiştirme tarafından olumsuz etkilenebilir.

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

ado uygulamaları küme bağlantıdize özellik ADODBConnection nesneleri veya bir bağlantı sağlamak dize parametre olarak açık yöntem ADODBConnection nesneler.

ado uygulamaları da ole db tarafından kullanılan anahtar sözcükler kullanın IDBInitialize::Initialize yöntem, ancak yalnızca bir varsayılan değere sahip özellikler.ado anahtar sözcüklerini her iki uygulama kullanıyorsa ve IDBInitialize::Initialize başlatma anahtar sözcükler dize, ado anahtar ayarı kullanılır.Uygulamalar yalnızca ado bağlantısı kullanın önerilir dize anahtar sözcükler.

ado 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şareti içine ve bunun için iyi bir yöntemdir.Değerleri alfasayısal olmayan karakterler içeriyorsa bu sorunları önler.Öznitelik değerleri çift tırnak işaretleri içeremez.

Aşağıdaki tablo bir ado bağlantı dizesiyle birlikte kullanılan anahtar sözcükler açıklar:

Anahtar Sözcük

Başlatma özellik

Açıklama

Application Name

SSPROP_INIT_APPNAME

Uygulamasını 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 "true" değerleridir ve "false".

Connect Timeout

DBPROP_INIT_TIMEOUT

Miktarını saat (veri kaynak başlatma için beklemesi de saniye).

Current Language

SSPROPT_INIT_CURRENTLANGUAGE

The SQL Server language name.

Data Source

DBPROP_INIT_DATASOURCE

örnek adı SQL Server kuruluş.

Belirtilmediği durumlarda, bağlantı yapılan varsayılan örnek yerel bilgisayarda.

Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: açıklama Server odbc anahtar sözcük, 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ı için yük devretme sunucusu adı yansıtma.

Failover Partner SPN

SSPROP_INIT_FAILOVERPARTNERSPN

Yerine çalışma ortak spn.Varsayılan değer boş bir iş dize.Boş bir dize olur SQL Server Native Client için kullanılacak 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ını içeren) monte edilebilen bir veritabanı.Kullanmak için AttachDBFileName, veritabanı adı ile sağlayıcısı belirtmeniz de gerekir dize veritabanı anahtar sözcüğü.Veritabanını daha önce ekliyse, SQL Server yeniden bağlayın (iliştirilmiş veritabanı varsayılan olarak bağlantı için kullandığı).

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ışı bırakır SQL Server 2005 veya üstü.Tanınan "true" değerleridir ve "false".Varsayılan değer "false" ' dir.

Network Address

SSPROP_INIT_NETWORKADDRESS

Ağ adresini bir örnek , SQL Server kuruluş.

Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: açıklama Address odbc anahtar sözcük, bu konuda.

Network Library

SSPROP_INIT_NETWORKLIBRARY

örnek bağlantı kurmak için kullanılacak ağ kitaplığını SQL Server kuruluş.

Packet Size

SSPROP_INIT_PACKETSIZE

Ağ paket boyutu.Varsayılan sunucu yapılandıracak anlamına paket boyutu ayarını üzerinde dayalı 0'dır ve sp_configure 'network packet size'.

Password

DBPROP_AUTH_PASSWORD

The SQL Server login password.

Persist Security Info

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

"True" dizesini kabul eder. ve "false" değerler olarak."False olduğunda" veri kaynak nesne duyarlı kimlik doğrulaması bilgilerini süzmenize izin verilmez.

Provider

 

İçin SQL Server Native Client, "sqlncli10" olmalıdır.

Server SPN

SSPROP_INIT_SERVERSPN

Sunucu spn.Varsayılan değer boş bir iş dize.Boş bir dize olur SQL Server Native Client için kullanılacak varsayılan sağlayıcı tarafından oluşturulan spn.

Trust Server Certificate

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

"True" dizesini kabul eder. ve "false" değerler olarak.Varsayılan değer "false", hangi sunucu anlamına gelir sertifika doğrulanacaktır.

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" dır.

User ID

DBPROP_AUTH_USERID

The SQL Server login name.

Workstation ID

SSPROP_INIT_WSID

iş istasyonu kimliği.

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