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:
"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:
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:
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.