SQL Server ile yerel istemci bağlantı dizesi anahtar sözcükler kullanma
Bazı SQL Serveryerel istemci API'leri kullanan bağlantı dizeleri bağlantı özniteliklerini belirtmek için. Bağlantı dizesi anahtar ve ilişkili değerler listesi vardır; her bir anahtar kelimenin belirli bağlantı özniteliği tanımlar.
[!NOT]
SQL ServerYerel istemci belirsizlik geriye dönük uyumluluğu için bağlantı dizeleri izin verir (örneğin, bazı anahtar kelimeler birden çok kez belirtilebilir ve çakışan anahtar kelimeler izin konum veya önceliğe göre çözünürlük). Gelecek sürümler SQL Serveryerel istemci izin vermez belirsizlik bağlantı dizeleri. O iyi uygulamaların değiştirirken olur SQL Serveryerel istemci bağlantı dizesi belirsizlik herhangi bir bağımlılık ortadan kaldırmak için.
Kullanılabilir anahtar sözcükler aşağıdaki bölümlerde açıklanmıştır SQL Serveryerel istemci ole db sağlayıcısı, SQL Serveryerel istemci odbc sürücüsü ve ActiveX Veri Nesneleri (kullanırken ado) SQL Serveryerel istemci veri sağlayıcısı olarak.
odbc sürücüsü bağlantı dizesi anahtar sözcükler
odbc uygulamaları kullanan bağlantı dizeleri bir parametre olarak SQLDriverConnect ve SQLBrowseConnect fonksiyonlar.
odbc tarafından kullanılan bağlantı dizeleri aşağıdaki sözdizimi vardır:
connection-string ::= empty-string[;] | attribute[;] | attribute; connection-string
empty-string ::=
attribute ::= attribute-keyword=[{]attribute-value[}]
attribute-value ::= character-string
attribute-keyword ::= identifier
İsteğe bağlı öznitelik değerleri küme ayraçları içine alınması ve bunun için iyi bir yöntemdir. Öznitelik değerleri alfasayısal olmayan karakterler içerdiğinde bu sorunları önler. İlk kapanış ayracı değeri değerler kapanış olamaz yani değer sonlandırmak varsayılır ayracı karakteri.
Bir odbc bağlantı dizesi ile kullanılabilir anahtar sözcükler aşağıdaki tabloda açıklanmaktadır.
Anahtar Sözcük |
Açıklama |
---|---|
Addr |
"Adres" eşanlamlı. |
Address |
Bir örneğini çalıştıran sunucu ağ adresi SQL Server. Addressgenellikle sunucu ağ adını, ancak bir boru, IP adresi veya bir TCP/IP bağlantı noktası ve soket adresi gibi diğer adları olabilir. IP adresi belirtirseniz, TCP/IP veya adlandırılmış yöneltmeler protokoller de etkinleştirildiğinden emin olun SQL ServerYapılandırma Yöneticisi. Değeri Addressele geçirilen değer önceliklidir Serverkullandığınızda odbc bağlantı dizeleri SQL ServerNative Client. Ayrıca Address=;Belirtilen sunucu bağlanacağı Serveranahtar kelime, oysa Address= ;, Address=.;, Address=localhost;, ve Address=(local);tüm yerel sunucuya bağlantı neden. Sözdizimini tam Addressanahtar sözcüğünü aşağıdaki gibidir: [protocol:]Address[,port |\pipe\pipename] protocololabilir tcp(TCP/IP), lpc(paylaşılan bellek), veya np(adlandırılmış kanallar). İletişim kuralları hakkında daha fazla bilgi için bkz: Ağ Protokolü seçme. Eğer ne protocolne Networkanahtar sözcük belirtilirse, SQL Serveryerel istemci belirtilen iletişim kuralı sırasını kullanır SQL ServerYapılandırma Yöneticisi. portBelirtilen sunucuda bağlanmak bağlantı noktasıdır. Varsayılan olarak, SQL Serverkullandığı bağlantı noktası 1433. İletişim kuralları hakkında daha fazla bilgi için bkz: Ağ Protokolü seçme. |
AnsiNPW |
Ne zaman "Evet", sürücü ANSI tanımlanmış davranışlar null karşılaştırmalar, karakter veri doldurma, uyarılar ve null birleştirme işlemek için kullanır. "Hiçbir zaman", ANSI tanımlanmış davranışlar maruz değildir. ANSI npw davranışları hakkında daha fazla bilgi için bkz: ISO seçenekleri etkilerini. |
APP |
Uygulama arama adını SQLDriverConnect (isteğe bağlı). Belirtilmişse, bu değer saklanan master.dbo.sysprocesses sütun program_adı ve tarafından döndürülen sp_who ve app_name fonksiyonlar. |
ApplicationIntent |
Bir sunucuya bağlanırken uygulama iş yükünü türünü bildirir. Olası değerler ReadOnlyve ReadWrite. Örneğin:
Varsayılan ReadWrite. Hakkında daha fazla bilgi için SQL Serveriçin yerli müşteri destek AlwaysOn Kullanılabilirlik Gruplarıbakın Olağanüstü durum kurtarma, yüksek kullanılabilirlik için SQL Server yerel istemci desteği. |
AttachDBFileName |
Attachable veritabanı birincil dosya adı. Tam yolunu girin ve herhangi bir kaçış \ c kullanıyorsanız karakterleri karakter dize değişkeni: AttachDBFileName=c:\\MyFolder\\MyDB.mdf Bu veritabanı eklenir ve varsayılan veritabanı bağlantısı için olur. Kullanmak için AttachDBFileNameya da veritabanı adı da belirtmeniz gerekir SQLDriverConnect veritabanı parametresi ya da sql_copt_current_catalog bağlantı özniteliği. Veritabanını daha önce bağlı olarak, SQL Serverdeğil yeniden bağlayın; Bu bağlantı için varsayılan olarak iliştirilmiş veritabanı kullanır. |
AutoTranslate |
Ne zaman ", ANSI karakter dizeleri istemci arasında gönderilen Evet" ve sunucu üzerinden genişletilmiş karakterler kod sayfaları istemcide ve sunucu arasında eşleşen sorunları en aza indirmek için Unicode dönüştürerek çevrilir. İstemci sql_c_char veri gönderilen bir SQL Server char, varchar, veya metin değişkeni, parametre veya sütun gelen istemci ANSI kod sayfası'nı (acp) kullanarak Unicode karakteri dönüştürülür, sonra sunucu acp kullanarak karakter Unicode'dan dönüştürülür. SQL Server char, varchar, veya metin bir istemci sql_c_char değişken gönderilen veri acp sunucusu kullanarak Unicode karakteri dönüştürülür, sonra istemci acp kullanarak karakter Unicode'dan dönüştürülür. Bu dönüşümler istemci tarafından gerçekleştirilen SQL Serveryerel istemci odbc sürücüsü. Bu sunucuda kullanılan aynı ANSI kod sayfası'nı (acp) istemcisinde kullanılabilir olmasını gerektirir. Bu ayarları bu aktarımları için Dönüşümler etkilemez:
"Hiçbir zaman", karakter Çeviri yapılmaz. SQL ServerYerel istemci odbc sürücüsü istemci ANSI karakter sql_c_char veri gönderilen çevirmek değil char, varchar, veya metin değişkenleri, parametre veya sütun sunucu. Çeviri gerçekleştirilir char, varchar, veya metin istemci sql_c_char değişkenleri sunucudan gönderilen verileri. Eğer istemci ve SQL Serverolan yanlış farklı ACPs, genişletilmiş karakterler kullanarak yorumlanabilir. |
Database |
Varsayılan ad SQL Serververitabanı bağlantısı. Eğer Databasebelirtilmemişse, oturum açma için tanımlanan varsayılan veritabanı kullanılır. Varsayılan veritabanı odbc veri kaynağı oturum açma için tanımlanan varsayılan veritabanı geçersiz kılar. Veritabanı sürece varolan veritabanı olmalıdır AttachDBFileNameAyrıca belirtilir. Eğer AttachDBFileNamede belirtilirse, o Puan birincil dosya ekli ve tarafından belirtilen veritabanı adı verilen Database. |
Driver |
Tarafından döndürülen sürücüsünün adı SQLDrivers. Anahtar değeri SQL Serveryerel istemci odbc sürücüsü olduğundan "{SQL Server yerel istemci 11.0}". Server, Anahtar gereklidir Driverbelirtilen ve DriverCompletioniçin SQL_DRIVER_NOPROMPT ayarlanır. Sürücü adları hakkında daha fazla bilgi için bkz: SQL Server yerel istemci üstbilgi ve kitaplık dosyaları kullanma. |
DSN |
Varolan odbc kullanıcı veya sistem veri kaynağı adı. Bu anahtar kelime belirtilmesi değerleri geçersiz kılar. Server, Network, ve Addressanahtar. |
Encrypt |
Verileri ağ üzerinden göndermeden önce şifreli olup olmadığını belirtir. Olası değerler şunlardır: "Evet" ve "Hayır". Varsayılan değer "Hayır". |
Fallback |
Bu anahtar kelime önerilmiyor ve onun ayarı tarafından göz ardı edilir SQL Serveryerel istemci odbc sürücüsü. |
Failover_Partner |
Birincil sunucuya bağlantı kurulamıyor, kullanılacak yerine çalışma ortağı sunucu adı. |
FailoverPartnerSPN |
Yerine çalışma ortağı spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Servervarsayılan olarak kullanmak için istemci yerel sürücü tarafından oluşturulan spn. |
FileDSN |
Varolan odbc dosya veri kaynağının adı. |
Language |
SQL Serverdil adı (isteğe bağlı). SQL Serverbirden çok dilde iletileri depolayabilir sysmessages. Bağlama, bir SQL Serverbirden çok dil ile Languageolan iletileri kümesi bağlantı için kullanılır belirtir. |
MARS_Connection |
Etkinleştirir veya birden çok etkin sonuç kümeleri (mars) bağlantısı üzerinde devre dışı. "Evet" tanınan değerlerdir ve "Hayır". Varsayılan "Hayır". |
MultiSubnetFailover |
Her zaman belirtmeniz multiSubnetFailover=Yeskullanılabilirlik grubu dinleyici bağlanırken bir SQL Server 2012kullanılabilirliği Grup ya da bir SQL Server 2012Yük devretme küme örneği. multiSubnetFailover=Yesyapılandırır SQL Server(şu anda) etkin sunucuya hızlı algılama ve bağlantı sağlamak için yerel istemci. Olası değerler Yesve No. Örneğin:
Varsayılan No. Hakkında daha fazla bilgi için SQL Serveriçin yerli müşteri destek AlwaysOn Kullanılabilirlik Gruplarıbakın Olağanüstü durum kurtarma, yüksek kullanılabilirlik için SQL Server yerel istemci desteği. |
Net |
"Ağ" eşanlamlı. |
Network |
Geçerli değerler Kanallar (adlandırılmış kanallar) ve dbmssocn (TCP/IP). Ağ protokolleri hakkında daha fazla bilgi için bkz: Ağ Protokolü seçme. Her bir değer için bir hatadır Networkanahtar kelime ve protokol öneki Tarih Serveranahtar. |
PWD |
Parola SQL ServerUID parametresinde belirtilen oturum açma hesabının. PWDoturumu bir null parolasıyla varsa veya Windows kimlik doğrulaması kullanarak belirtilmemiş (Trusted_Connection = yes). |
QueryLog_On |
"Evet", günlük uzun süre çalışan sorgu veri bağlantısı üzerinde etkinleştirildiğinde. "Hiçbir zaman", uzun süren sorgusu verilerini günlüğe kaydedilmez. |
QueryLogFile |
Uzun süre çalışan sorguları verileri günlüğe kaydetmek için kullanılacak bir dosyası tam yolu ve dosya adı. |
QueryLogTime |
Digit karakter dizesi günlük uzun süre çalışan sorguları için eşik (milisaniye olarak) belirtme. Belirtilen süre içinde bir yanıt almaz herhangi bir sorgu için uzun süren sorgu günlük dosyasına yazılır. |
QuotedId |
"Evet", QUOTED_IDENTIFIERS ayarlandığında on bağlantı için SQL ServerISO kuralları tırnak kullanımı ile ilgili sql deyimleri kullanır. Hayır, QUOTED_IDENTIFIERS kapalı bağlantı için ayarlanır. SQL Servereski izler Transact-SQLsql deyimi tırnak kullanımı ile ilgili kurallar. Daha fazla bilgi için, bkz. ISO seçenekleri etkilerini. |
Regional |
"Evet," SQL Serveryerel istemci odbc sürücüsü, para birimi, Tarih ve Saat veri karakter verileri dönüştürürken istemci ayarlarını kullanır. Dönüşüm yollarından sadece biridir; sürücü odbc standart biçimler Tarih dizeleri veya içindeki para birimi değerleri tanımaz; Örneğin, parametre bir INSERT veya update deyimi kullanılır. "Hiçbir zaman" sürücü odbc standart dizeleri para birimi, Tarih ve Saat veri, karakter veri dönüştürülür göstermek için kullanır. |
SaveFile |
Bağlantı başarılı olursa, içine geçerli bağlantı özniteliklerini kaydedilir odbc veri kaynağı dosya adı. |
Server |
Adı bir SQL Serverörneği. Ağ, IP adresi veya adı bir sunucu adını değeri olmalıdır bir SQL ServerConfiguration Manager takma. AddressAnahtar sözcük geçersiz kılar Serveranahtar. Aşağıdakilerden birini belirterek yerel sunucuda varsayılan örneğine bağlanabilirsiniz:
LocalDB desteği hakkında daha fazla bilgi için bkz: LocalDB için SQL Server yerel istemci desteği. Adlandırılmış bir örneğini belirtmek için SQL Server, Ekle \InstanceName. Hiçbir sunucu belirtildiğinde, bağlantı yerel bilgisayardaki varsayılan örneğine yapılır. IP adresi belirtirseniz, TCP/IP veya adlandırılmış yöneltmeler protokoller de etkinleştirildiğinden emin olun SQL ServerYapılandırma Yöneticisi. Sözdizimini tam Serveranahtar sözcüğünü aşağıdaki gibidir: Server=[protocol:]Server[,port] protocololabilir tcp(TCP/IP), lpc(paylaşılan bellek), veya np(adlandırılmış kanallar). İletişim kuralları hakkında daha fazla bilgi için bkz: Ağ Protokolü seçme. Adlandırılmış yöneltme belirterek bir örnek şudur:
Bu satırı belirtir adlandırılmış kanal protokolü, yerel makinenin bir adlandırılmış yöneltme (\\.\pipe), adını SQL Serverörneği (MSSQL$MYINST01), adlandırılmış varsayılan adı (sql/query). Ne eğer bir protocolne Networkanahtar sözcük belirtilirse, SQL Serveryerel istemci belirtilen iletişim kuralı sırasını kullanır SQL ServerYapılandırma Yöneticisi. portBelirtilen sunucuda bağlanmak bağlantı noktasıdır. Varsayılan olarak, SQL Serverkullandığı bağlantı noktası 1433. Alanlarda geçirilen değerin başında sayılır Serverkullandığınızda odbc bağlantı dizeleri SQL ServerNative Client. |
ServerSPN |
Sunucu spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Servervarsayılan olarak kullanmak için istemci yerel sürücü tarafından oluşturulan spn. |
StatsLog_On |
"Evet," yakalama sağlayan SQL Serveryerel istemci odbc sürücüsü performans veri. "Hiçbir zaman", SQL Serveryerel istemci odbc sürücüsü performans veri bağlantısında kullanılamıyor. |
StatsLogFile |
Tam yolu ve dosya adını kaydetmek için kullanılan dosya SQL Serveryerel istemci odbc sürücüsü performans istatistiklerini. |
Trusted_Connection |
"Evet," talimatı SQL Servergiriş doğrulama için Windows kimlik doğrulaması modu kullanılacak yerel istemci odbc sürücüsü. Aksi takdirde bildirir SQL Serverkullanmak için yerel istemci odbc sürücüsü bir SQL Serverusername ve parola için giriş doğrulama ve UID ve pwd anahtar belirtilmelidir. |
TrustServerCertificate |
Kullanıldığında Encrypt, otomatik olarak imzalanan sunucu sertifikasını kullanarak şifreleme sağlar. |
UID |
Geçerli bir SQL Servergiriş hesabı. UID Windows kimlik doğrulaması kullanarak belirtilmemiş. |
UseProcForPrepare |
Bu anahtar kelime önerilmiyor ve onun ayarı tarafından göz ardı edilir SQL Serveryerel istemci odbc sürücüsü. |
WSID |
İş istasyonu kimliği. Genellikle bu ağ uygulama (isteğe bağlı) bulunduğu bilgisayarın adıdır. Belirtilmişse, bu değer saklanan master.dbo.sysprocesses sütun ana ve tarafından döndürülen sp_who ve host_name işlevi. |
[!NOT]
Bölgesel dönüştürme ayarları, para birimi, sayısal, Tarih ve Saat veri türleri için geçerlidir. Dönüştürme ayarı yalnızca dönüşüm çıkış için geçerlidir ve yalnızca para birimi, sayısal, Tarih veya saat değeri, karakter dizeleri için dönüştürüldüğünde görülebilir.
SQL ServerYerel istemci odbc sürücüsü kullanan yerel kayıt defteri ayarları geçerli kullanıcı için. Sürücü değil onur geçerli iş parçacığının yerel uygulama o bağlantı tarafından sonra örneğin calling ayarlarsa SetThreadLocale.
Veri kaynağı bölgesel davranışını değiştiren, uygulamanın başarısız olmasına neden olabilir. Tarih dizeleri ayrıştırma ve odbc tarafından tanımlandığı gibi görünmesi için Tarih dizeleri beklediği bir uygulama, bu değeri değiştirerek olumsuz etkilenebilir.
ole db sağlayıcısı bağlantı dizesi anahtar sözcükler
ole db uygulamaları veri kaynağı nesneleri başlatılamıyor iki yolu vardır:
IDBInitialize::Initialize
IDataInitialize::GetDataSource
İlk durumda, sağlayıcı dizesi, bağlantı özelliklerini DBPROPSET_DBINIT özellik kümesi içinde DBPROP_INIT_PROVIDERSTRING özelliğini ayarlayarak başlatmak için kullanılabilir. İkinci durumda, bir başlatma dizesi geçirilebilir IDataInitialize::GetDataSource bağlantı özelliklerini başlatma yöntemi. Her iki yöntem de aynı ole db bağlantı özelliklerini başlatın, ancak kelimelerin farklı ayarlar kullanılır. Anahtar kelimeler tarafından kullanılan bir dizi IDataInitialize::GetDataSource en azından başlatma özelliği Grup içindeki özellikler açıklamasıdır.
İlgili ole db özelliği bazı varsayılan değer olarak ayarlı herhangi bir sağlayıcı dizesi ayarı vardır ya da açıkça bir değere ayarlamak, ole db özelliği değer sağlayıcı dizesi ayarı geçersiz kılar.
Sağlayıcı dizeleri ile DBPROP_INIT_PROVIDERSTRING değerleri Boole özellikleri değerleri "Evet" kullanılarak ayarlanır ve "Hayır". Boole özellikleri kullanarak başlatma dizelerini IDataInitialize::GetDataSource "gerçek" değerleri kullanarak ayarlama ve "false".
Kullanarak uygulamaları IDataInitialize::GetDataSource tarafından kullanılan anahtar kelimeler de kullanabilirsiniz IDBInitialize::Initialize için varsayılan değer bulunmayan özellikler. Her iki uygulama kullanıyorsa, IDataInitialize::GetDataSource anahtar kelime ve IDBInitialize::Initialize Başlatma dizesi anahtar sözcük IDataInitialize::GetDataSource anahtar ayarı kullanılır. Uygulamalar kullanmayın önerilir IDBInitialize::Initialize anahtar IDataInitialize:GetDataSource bağlantı dizeleri, bu davranış bültenleri gelecekte tutulan değil gibi.
[!NOT]
Bağlantı dizesi geçtiğini IDataInitialize::GetDataSource özellikler dönüştürülmüş olup, üzerinden uygulanan IDBProperties::SetProperties. Bileşen Hizmetleri özelliği açıklamasında bulundu IDBProperties::GetPropertyInfo, bu özellik, tek başına bir özellik olarak uygulanacaktır. Aksi takdirde, DBPROP_PROVIDERSTRING özelliği üzerinden uygulanacaktır. Örneğin, bağlantı dizesini belirtmek Data Source=server1;Server=server2, Data Sourcebir özellik olarak ayarlanacaktır Ancak Serverbir sağlayıcı dizesi gidecek.
Birden fazla aynı sağlayıcıya özgü özellik belirtirseniz, ilk özelliği ilk değer kullanılır.
DBPROP_INIT_PROVIDERSTRING ile kullanarak ole db uygulamaları tarafından kullanılan bağlantı dizeleri IDBInitialize::Initialize aşağıdaki sözdizimi vardır:
connection-string ::= empty-string[;] | attribute[;] | attribute; connection-string
empty-string ::=
attribute ::= attribute-keyword=[{]attribute-value[}]
attribute-value ::= character-string
attribute-keyword ::= identifier
İsteğe bağlı öznitelik değerleri küme ayraçları içine alınması ve bunun için iyi bir yöntemdir. Öznitelik değerleri alfasayısal olmayan karakterler içerdiğinde bu sorunları önler. İlk kapanış ayracı değeri değerler kapanış olamaz yani değer sonlandırmak varsayılır ayracı karakteri.
Değeri tırnak işaretleri içine bile bir bağlantı dizesi anahtar sözcüğü = işaretini bir sabit değer olarak yorumlanacaktır sonra bir boşluk karakteri.
DBPROP_INIT_PROVIDERSTRING ile kullanılabilir anahtar sözcükler aşağıdaki tabloda açıklanmaktadır.
Anahtar Sözcük |
Başlatma özelliği |
Açıklama |
---|---|---|
Addr |
SSPROP_INIT_NETWORKADDRESS |
"Adres" eşanlamlı. |
Address |
SSPROP_INIT_NETWORKADDRESS |
Ağ adresi örneği SQL Serverkuruluşunda. Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: Açıklama Addressodbc anahtar bu konuda daha sonra açıklanan. |
APP |
SSPROP_INIT_APPNAME |
Uygulama tanımlayan dize. |
ApplicationIntent |
SSPROP_INIT_APPLICATIONINTENT |
Bir sunucuya bağlanırken uygulama iş yükünü türünü bildirir. Olası değerler ReadOnlyve ReadWrite. Varsayılan ReadWrite. Hakkında daha fazla bilgi için SQL Serveriçin yerli müşteri destek AlwaysOn Kullanılabilirlik Gruplarıbakın Olağanüstü durum kurtarma, yüksek kullanılabilirlik için SQL Server yerel istemci desteği. |
AttachDBFileName |
SSPROP_INIT_FILENAME |
Birincil dosya adı (tam yol adı dahil) attachable veritabanı. Kullanmak için AttachDBFileName, sağlayıcı dizesi veritabanı anahtar kelime ile veritabanı adını belirtmeniz de gerekir. Veritabanını önceden bağlı olarak, SQL Servero reattach değil (bunu iliştirilmiş veritabanı varsayılan olarak bağlantı için kullanır). |
Auto Translate |
SSPROP_INIT_AUTOTRANSLATE |
"AutoTranslate" eşanlamlı. |
AutoTranslate |
SSPROP_INIT_AUTOTRANSLATE |
oem/ANSI karakter çevirisi yapılandırır. "Evet" tanınan değerlerdir ve "Hayır". |
Database |
DBPROP_INIT_CATALOG |
Veritabanı adı. |
DataTypeCompatibility |
SSPROP_INIT_DATATYPECOMPATIBILITY |
Veri türünü kullanmak için işleme modunu belirtir. "0" Tanınan değerlerdir Sağlayıcı veri türleri ve "80" için SQL Server 2000 veri türleri için. |
Encrypt |
SSPROP_INIT_ENCRYPT |
Verileri ağ üzerinden göndermeden önce şifreli olup olmadığını belirtir. Olası değerler şunlardır: "Evet" ve "Hayır". Varsayılan değer "Hayır". |
FailoverPartner |
SSPROP_INIT_FAILOVERPARTNER |
Veritabanı yansıtma için kullanılan yerine çalışma sunucu adı. |
FailoverPartnerSPN |
SSPROP_INIT_FAILOVERPARTNERSPN |
Yerine çalışma ortağı spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Serveryerel istemci varsayılan sağlayıcı tarafından oluşturulan spn. |
Language |
SSPROPT_INIT_CURRENTLANGUAGE |
SQL ServerDil. |
MarsConn |
SSPROP_INIT_MARSCONNECTION |
Etkinleştirir veya sunucu birden çok etkin sonuç kümeleri (mars) bağlantısı üzerinde devre dışı SQL Server 2005veya üstü. Olası değerler şunlardır: "Evet" ve "Hayır". Varsayılan değer "Hayır". |
Net |
SSPROP_INIT_NETWORKLIBRARY |
"Ağ" eşanlamlı. |
Network |
SSPROP_INIT_NETWORKLIBRARY |
Bir örneği bir bağlantı kurmak için kullanılacak ağ kitaplığını SQL Serverkuruluşunda. |
Network Library |
SSPROP_INIT_NETWORKLIBRARY |
"Ağ" eşanlamlı. |
PacketSize |
SSPROP_INIT_PACKETSIZE |
Ağ paket boyutu. 4096 Varsayılandır. |
PersistSensitive |
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
"Evet" dizelerini kabul "Hayır" değer olarak. "Hiçbir zaman" veri kaynağı nesnesi duyarlı kimlik doğrulama bilgilerini gerçekleştikten izin verilmiyor |
PWD |
DBPROP_AUTH_PASSWORD |
SQL ServerGiriş şifresi. |
Server |
DBPROP_INIT_DATASOURCE |
Örnek adı SQL Serverkuruluşunda. Belirtilmediği durumlarda, bir yerel bilgisayardaki varsayılan örneğine yapılır. Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: Açıklama Serverodbc anahtar bu konuda. |
ServerSPN |
SSPROP_INIT_SERVERSPN |
Sunucu spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Serveryerel istemci varsayılan sağlayıcı tarafından oluşturulan spn. |
Timeout |
DBPROP_INIT_TIMEOUT |
Süre (saniye içinde) için veri kaynağı başlatma tamamlamak bekleyin. |
Trusted_Connection |
DBPROP_AUTH_INTEGRATED |
"Evet," talimatı SQL Servergiriş doğrulama için Windows kimlik doğrulaması modu kullanılacak yerel istemci ole db sağlayıcısını. Aksi takdirde bildirir SQL Serveryerel istemci ole db sağlayıcısını kullanmak için bir SQL Serverusername ve parola için giriş doğrulama ve UID ve pwd anahtar belirtilmelidir. |
TrustServerCertificate |
SSPROP_INIT_TRUST_SERVER_CERTIFICATE |
"Evet" dizelerini kabul "Hayır" değer olarak. Varsayılan değer "Hayır", yani sunucu sertifikasının doğrulanması. |
UID |
DBPROP_AUTH_USERID |
SQL ServerGiriş adı. |
UseProcForPrepare |
SSPROP_INIT_USEPROCFORPREP |
Bu anahtar kelime önerilmiyor ve onun ayarı tarafından göz ardı edilir SQL Serveryerel istemci ole db sağlayıcısını. |
WSID |
SSPROP_INIT_WSID |
İş istasyonunun tanımlayıcı. |
Kullanarak ole db uygulamaları tarafından kullanılan bağlantı dizeleri IDataInitialize::GetDataSource aşağıdaki sözdizimi vardır:
connection-string ::= empty-string[;] | attribute[;] | attribute; connection-string
empty-string ::=
attribute ::= attribute-keyword=[quote]attribute-value[quote]
attribute-value ::= character-string
attribute-keyword ::= identifier
quote ::= " | '
Özellik kullanım kapsamı içinde izin verilen sözdizimi uyması gerekir. Örneğin, WSIDkaşlı kullanır ({}) tırnak karakteri ve Application Namekullandığı tek (') veya çift (") tırnak karakteri. Yalnızca dize özellikleri alıntı. İnteger veya numaralandırılmış özelliği teklif çalışılırken bir "bağlantı dizesi değil uygun ole db belirtimine" neden olur bir hata oluştu.
İsteğe bağlı öznitelik değerleri tek veya çift tırnak işaretleri içine alınması ve bunun için iyi bir yöntemdir. Değerleri alfasayısal olmayan karakterler içerdiğinde bu sorunları önler. Kullanılan tırnak karakteri koşuluyla iki katına çıkarılır, değerler de ortaya çıkabilir.
Değeri tırnak işaretleri içine bile bir bağlantı dizesi anahtar sözcüğü = işaretini bir sabit değer olarak yorumlanacaktır sonra bir boşluk karakteri.
Bağlantı dizesi aşağıdaki tabloda listelenen özellikleri birden fazla varsa, son özellik değeri kullanılır.
İle kullanılabilir anahtar sözcükler aşağıdaki tabloda açıklanmıştır IDataInitialize::GetDataSource:
Anahtar Sözcük |
Başlatma özelliği |
Açıklama |
---|---|---|
Application Name |
SSPROP_INIT_APPNAME |
Uygulama tanımlayan dize. |
Application Intent |
SSPROP_INIT_APPLICATIONINTENT |
Bir sunucuya bağlanırken uygulama iş yükünü türünü bildirir. Olası değerler ReadOnlyve ReadWrite. Varsayılan ReadWrite. Hakkında daha fazla bilgi için SQL Serveriçin yerli müşteri destek AlwaysOn Kullanılabilirlik Gruplarıbakın Olağanüstü durum kurtarma, yüksek kullanılabilirlik için SQL Server yerel istemci desteği. |
Auto Translate |
SSPROP_INIT_AUTOTRANSLATE |
"AutoTranslate" eşanlamlı. |
AutoTranslate |
SSPROP_INIT_AUTOTRANSLATE |
oem/ANSI karakter çevirisi yapılandırır. Tanınan değerleri "true" ve "false". |
Connect Timeout |
DBPROP_INIT_TIMEOUT |
Süre (saniye içinde) için veri kaynağı başlatma tamamlamak bekleyin. |
Current Language |
SSPROPT_INIT_CURRENTLANGUAGE |
SQL ServerDil adı. |
Data Source |
DBPROP_INIT_DATASOURCE |
Örnek adı SQL Serverkuruluşunda. Belirtilmediği durumlarda, bir yerel bilgisayardaki varsayılan örneğine yapılır. Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: Açıklama Serverodbc anahtar bu konuda daha sonra açıklanan. |
DataTypeCompatibility |
SSPROP_INIT_DATATYPECOMPATIBILITY |
Veri türünü kullanmak için işleme modunu belirtir. "0" Tanınan değerlerdir Sağlayıcı veri türleri ve "80" için için SQL Server 2000veri türlerini. |
Failover Partner |
SSPROP_INIT_FAILOVERPARTNER |
Veritabanı yansıtma için kullanılan yerine çalışma sunucu adı. |
Failover Partner SPN |
SSPROP_INIT_FAILOVERPARTNERSPN |
Yerine çalışma ortağı spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Serveryerel istemci varsayılan sağlayıcı tarafından oluşturulan spn. |
Initial Catalog |
DBPROP_INIT_CATALOG |
Veritabanı adı. |
Initial File Name |
SSPROP_INIT_FILENAME |
Birincil dosya adı (tam yol adı dahil) attachable veritabanı. Kullanmak için AttachDBFileName, sağlayıcı dizesi veritabanı anahtar kelime ile veritabanı adını belirtmeniz de gerekir. Veritabanını önceden bağlı olarak, SQL Servero reattach değil (bunu iliştirilmiş veritabanı varsayılan olarak bağlantı için kullanır). |
Integrated Security |
DBPROP_AUTH_INTEGRATED |
"SSPI" değeri kabul eder Windows kimlik doğrulaması. |
MARS Connection |
SSPROP_INIT_MARSCONNECTION |
Etkinleştirir veya birden çok etkin sonuç kümeleri (mars) bağlantısı üzerinde devre dışı. Tanınan değerleri "true" ve "false". Varsayılan değer "false". |
Network Address |
SSPROP_INIT_NETWORKADDRESS |
Ağ adresi örneği SQL Serverkuruluşunda. Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: Açıklama Addressodbc anahtar bu konuda daha sonra açıklanan. |
Network Library |
SSPROP_INIT_NETWORKLIBRARY |
Bir örneği bir bağlantı kurmak için kullanılacak ağ kitaplığını SQL Serverkuruluşunda. |
Packet Size |
SSPROP_INIT_PACKETSIZE |
Ağ paket boyutu. 4096 Varsayılandır. |
Password |
DBPROP_AUTH_PASSWORD |
SQL ServerGiriş şifresi. |
Persist Security Info |
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
"True" dizelerini kabul ve "false" değer olarak. "Yanlış olduğunda", veri kaynağı nesnesi duyarlı kimlik doğrulama bilgilerini gerçekleştikten izin verilmez |
Provider |
|
İçin SQL ServerNative Client, bu "SQLNCLI11" olmalı. |
Server SPN |
SSPROP_INIT_SERVERSPN |
Sunucu spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Serveryerel istemci varsayılan sağlayıcı tarafından oluşturulan spn. |
Trust Server Certificate |
SSPROP_INIT_TRUST_SERVER_CERTIFICATE |
"True" dizelerini kabul ve "false" değer olarak. Varsayılan değer "false", hangi sunucu sertifikasının doğrulanması demektir. |
Use Encryption for Data |
SSPROP_INIT_ENCRYPT |
Verileri ağ üzerinden göndermeden önce şifreli olup olmadığını belirtir. Olası değerler şunlardır: "true" ve "false". Varsayılan değer "false". |
User ID |
DBPROP_AUTH_USERID |
SQL ServerGiriş adı. |
Workstation ID |
SSPROP_INIT_WSID |
İş istasyonunun tanımlayıcı. |
Not bağlantı dizesinde, "eski parola" özelliği, bir sağlayıcı dize özelliği kullanılamayan geçerli (büyük olasılıkla süresi dolmuş) parola olduğu ssprop_auth_old_password, ayarlar.
ActiveX Veri Nesneleri (ado) bağlantı dizesi anahtar sözcükler
ado uygulamaları seti ConnectionString özelliği ADODBConnection nesneleri veya bağlantı dizesi parametresi olarak tedarik Açık yöntemi ADODBConnection nesneler.
ado uygulamaları da ole db tarafından kullanılan anahtar kelimeler kullanabilirsiniz IDBInitialize::Initialize yöntemi, yalnızca varsayılan değer bulunmayan özellikleri. Bir uygulama hem ado anahtar kelimeleri kullanıyorsa ve IDBInitialize::Initialize Başlatma dizesi ayarlamak ado anahtar anahtar kelimeler kullanılır. Uygulamalar yalnızca ado bağlantı dizesi anahtar sözcükler kullanın önerilir.
odbc tarafından kullanılan bağlantı dizeleri aşağıdaki sözdizimi vardır:
connection-string ::= empty-string[;] | attribute[;] | attribute; connection-string
empty-string ::=
attribute ::= attribute-keyword=["]attribute-value["]
attribute-value ::= character-string
attribute-keyword ::= identifier
İsteğe bağlı öznitelik değerleri çift tırnak içine alınması ve bunun için iyi bir yöntemdir. Değerleri alfasayısal olmayan karakterler içerdiğinde bu sorunları önler. Öznitelik değerleri çift tırnak işaretleri içeremez.
Bir ado bağlantı dizesi ile kullanılabilir anahtar sözcükler aşağıdaki tabloda açıklanmaktadır:
Anahtar Sözcük |
Başlatma özelliği |
Açıklama |
---|---|---|
Application Intent |
SSPROP_INIT_APPLICATIONINTENT |
Bir sunucuya bağlanırken uygulama iş yükünü türünü bildirir. Olası değerler ReadOnlyve ReadWrite. Varsayılan ReadWrite. Hakkında daha fazla bilgi için SQL Serveriçin yerli müşteri destek AlwaysOn Kullanılabilirlik Gruplarıbakın Olağanüstü durum kurtarma, yüksek kullanılabilirlik için SQL Server yerel istemci desteği. |
Application Name |
SSPROP_INIT_APPNAME |
Uygulama tanımlayan dize. |
Auto Translate |
SSPROP_INIT_AUTOTRANSLATE |
"AutoTranslate" eşanlamlı. |
AutoTranslate |
SSPROP_INIT_AUTOTRANSLATE |
oem/ANSI karakter çevirisi yapılandırır. Tanınan değerleri "true" ve "false". |
Connect Timeout |
DBPROP_INIT_TIMEOUT |
Süre (saniye içinde) için veri kaynağı başlatma tamamlamak bekleyin. |
Current Language |
SSPROPT_INIT_CURRENTLANGUAGE |
SQL ServerDil adı. |
Data Source |
DBPROP_INIT_DATASOURCE |
Örnek adı SQL Serverkuruluşunda. Belirtilmediği durumlarda, bir yerel bilgisayardaki varsayılan örneğine yapılır. Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: Açıklama Serverodbc anahtar bu konuda. |
DataTypeCompatibility |
SSPROP_INIT_DATATYPECOMPATIBILITY |
Kullanılacak veri türü işleme modunu belirtir. "0" Tanınan değerlerdir Sağlayıcı veri türleri ve "80" için SQL Server 2000 veri türleri için. |
Failover Partner |
SSPROP_INIT_FAILOVERPARTNER |
Veritabanı yansıtma için kullanılan yerine çalışma sunucu adı. |
Failover Partner SPN |
SSPROP_INIT_FAILOVERPARTNERSPN |
Yerine çalışma ortağı spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Serveryerel istemci varsayılan sağlayıcı tarafından oluşturulan spn. |
Initial Catalog |
DBPROP_INIT_CATALOG |
Veritabanı adı. |
Initial File Name |
SSPROP_INIT_FILENAME |
Birincil dosya adı (tam yol adı dahil) attachable veritabanı. Kullanmak için AttachDBFileName, sağlayıcı dizesi veritabanı anahtar kelime ile veritabanı adını belirtmeniz de gerekir. Veritabanını önceden bağlı olarak, SQL Servero reattach değil (bunu iliştirilmiş veritabanı varsayılan olarak bağlantı için kullanır). |
Integrated Security |
DBPROP_AUTH_INTEGRATED |
"SSPI" değeri kabul eder Windows kimlik doğrulaması. |
MARS Connection |
SSPROP_INIT_MARSCONNECTION |
Etkinleştirir veya sunucu birden çok etkin sonuç kümeleri (mars) bağlantısı üzerinde devre dışı SQL Server 2005veya üstü. Tanınan değerleri "true" ve "false".Varsayılan değer "false". |
Network Address |
SSPROP_INIT_NETWORKADDRESS |
Ağ adresi örneği SQL Serverkuruluşunda. Geçerli adres sözdizimi hakkında daha fazla bilgi için bkz: Açıklama Addressodbc anahtar bu konuda. |
Network Library |
SSPROP_INIT_NETWORKLIBRARY |
Bir örneği bir bağlantı kurmak için kullanılacak ağ kitaplığını SQL Serverkuruluşunda. |
Packet Size |
SSPROP_INIT_PACKETSIZE |
Ağ paket boyutu. 4096 Varsayılandır. |
Password |
DBPROP_AUTH_PASSWORD |
SQL ServerGiriş şifresi. |
Persist Security Info |
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
"True" dizelerini kabul ve "false" değer olarak. Ne zaman "false" veri kaynağı nesnesi duyarlı kimlik doğrulama bilgilerini gerçekleştikten izin verilmez. |
Provider |
|
İçin SQL ServerNative Client, bu "SQLNCLI11" olmalı. |
Server SPN |
SSPROP_INIT_SERVERSPN |
Sunucu spn. Varsayılan değer boş bir dizedir. Boş bir dize neden SQL Serveryerel istemci varsayılan sağlayıcı tarafından oluşturulan spn. |
Trust Server Certificate |
SSPROP_INIT_TRUST_SERVER_CERTIFICATE |
"True" dizelerini kabul ve "false" değer olarak. Varsayılan değer "false", hangi sunucu sertifikasının doğrulanması demektir. |
Use Encryption for Data |
SSPROP_INIT_ENCRYPT |
Verileri ağ üzerinden göndermeden önce şifreli olup olmadığını belirtir. Olası değerler şunlardır: "true" ve "false". Varsayılan değer "false". |
User ID |
DBPROP_AUTH_USERID |
SQL ServerGiriş adı. |
Workstation ID |
SSPROP_INIT_WSID |
İş istasyonunun tanımlayıcı. |
Not bağlantı dizesinde, "eski parola" özelliği, bir sağlayıcı dize özelliği kullanılamayan geçerli (büyük olasılıkla süresi dolmuş) parola olduğu ssprop_auth_old_password, ayarlar.