Udostępnij za pośrednictwem


Przy użyciu słów kluczowych ciąg połączenia z SQL Server Native klient

Niektóre SQL Server Macierzyste interfejsy API klient za pomocą ciągów połączeń do określania atrybutów połączenia. Ciągi połączeń są listy słów kluczowych i skojarzonych z nim wartości; każdego słowa kluczowego identyfikuje atrybut określonego połączenia.

Uwaga

SQL Server Klient macierzystym pozwala niejednoznaczności w ciągów połączeń w celu zachowania zgodności z poprzednimi wersjami (na przykład, niektóre słowa kluczowe można określić więcej niż jeden raz i słowa kluczowe powodujące konflikt, dopuszcza się o rozdzielczości na podstawie położenia lub priorytet).W przyszłych wydaniach SQL Server Macierzysta klient mogą nie pozwalać niejednoznaczności w ciągów połączeń. Dobrą praktyką jest podczas modyfikowania aplikacji SQL Server Macierzysta klient w celu wyeliminowania wszelkich zależność od niejednoznaczności ciąg połączenia.

W poniższych sekcjach opisano słowa kluczowe, które mogą być używane z SQL Server Macierzysta klient OLE DB, SQL Server Macierzysty sterownik ODBC klient i ActiveX Data Objects (ADO) przy użyciu SQL Server Macierzysta klient jako dostawca danych.

Słowa kluczowe OLE DB dostawca połączenia ciąg

Istnieją dwa sposoby aplikacji baz danych OLE umożliwia zainicjowanie obiekty źródeł danych:

  • IDBInitialize::Initialize

  • IDataInitialize::GetDataSource

W pierwszym przypadek ciąg dostawca może służyć do zainicjowania właściwości połączenia, ustawiając właściwość DBPROP_INIT_PROVIDERSTRING DBPROPSET_DBINIT zestaw właściwości.W drugim przypadek ciąg inicjalizacji mogą być przekazywane do IDataInitialize::GetDataSource metoda zainicjować właściwości połączenia.Obie metody inicjowania tych samych właściwości połączenia OLE DB, jednak używane są różne zestawy słów kluczowych.zestaw Słów kluczowych używanych przez IDataInitialize::GetDataSource jest co najmniej opis właściwość grupy właściwość inicjujących.

logiczny właściwości ustawione w ciągach dostawca za pomocą wartości DBPROP_INIT_PROVIDERSTRING są zestaw przy użyciu wartości "tak" i "nie".Właściwości typu logiczny zestaw przy użyciu ciągów inicjacji IDataInitialize::GetDataSource są zestaw przy użyciu wartości "true" i "" false".

Za pomocą aplikacji IDataInitialize::GetDataSource można użyć słowa kluczowe, używane przez IDBInitialize::Initialize , ale tylko dla właściwości, które nie mają wartości domyślne.Jeśli aplikacja używa zarówno IDataInitialize::GetDataSource słowo kluczowe a IDBInitialize::Initialize słowo kluczowe w ciąg inicjującego, IDataInitialize::GetDataSource słowa kluczowego ustawienie jest używane.Zdecydowanie zaleca się, że nie należy używać aplikacji IDBInitialize::Initialize słowa kluczoweIDataInitialize:GetDataSource ciągi połączeń, jako to zachowanie może nie być utrzymywane w przyszłości wydań.

Uwaga

Ciąg połączenia przeszła IDataInitialize::GetDataSource konwertowane na właściwości i stosowane za pośrednictwem IDBProperties::SetProperties.Jeśli usług składowych można znaleźć w opisie właściwość IDBProperties::GetPropertyInfo, właściwość mają być stosowane jako autonomicznego właściwość.W przeciwnym razie mają one być stosowane za pośrednictwem DBPROP_PROVIDERSTRING właściwość.Na przykład, jeśli zostanie określony ciąg połączenia urządzenie źródłowe danych = serwer1; Server = serwer2, Data Source zostanie ustawiony jako właściwość, ale Server przejdzie w ciągu dostawca.

Jeżeli podano wiele wystąpień tej samej właściwość określonego dostawca, zostanie użyta pierwsza wartość z pierwszej właściwość.

Ciągi połączeń używanych przez OLE DB aplikacji przy użyciu PROP_INIT_PROVIDERSTRING DB z IDBInitialize::Initialize ma następującą składnię:

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

empty-string ::=

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

attribute-value ::= character-string

attribute-keyword ::= identifier

Wartości atrybut opcjonalnie może być ujęte w nawiasy klamrowe i jest dobrą praktyką, aby to zrobić.Pozwala to uniknąć problemów z wartości atrybut zawierać znaków innych niż alfanumeryczne.Przyjęto, że pierwszy nawias zamykający w wartości Zakończenie wartości, więc wartości nie mogą zawierać zamknięcia przytwierdza znaków.

Znak odstępu po znaku równości (=) ze słowem kluczowym ciąg połączenia będą interpretowane jako literału, nawet wtedy, gdy wartość jest ujęty w cudzysłów.

W poniższej tabela opisano słowa kluczowe, które mogą być używane z DBPROP_INIT_PROVIDERSTRING.

Słowo kluczowe

Inicjowanie właściwość

Description

Addr

SSPROP_INIT_NETWORKADDRESS

To synonim "Address".

Address

SSPROP_INIT_NETWORKADDRESS

Adres sieciowy wystąpienie SQL Server w organizacji.

Aby uzyskać więcej informacji na temat składni prawidłowy adres, zobacz opis Address Kluczowym ODBC, w dalszej części tego tematu.

APP

SSPROP_INIT_APPNAME

Ciąg identyfikujący aplikacji.

AttachDBFileName

SSPROP_INIT_FILENAME

Nazwa podstawowa pliku (podaj pełną ścieżka) dołączanej bazy danych.Aby użyć AttachDBFileName, należy także określić nazwę bazy danych przy użyciu słowa kluczowego Database ciąg dostawca. Jeśli wcześniej był przypisany w bazie danych, SQL Server nie połączenia (on używa dołączonych bazy danych jako domyślny dla połączenia).

Auto Translate

SSPROP_INIT_AUTOTRANSLATE

To synonim "AutoTranslate".

AutoTranslate

SSPROP_INIT_AUTOTRANSLATE

Konfiguruje translacji znaków OEM/ANSI.Rozpoznawane są wartości, "tak" i "" no".

Database

DBPROP_INIT_CATALOG

Nazwa bazy danych.

DataTypeCompatibility

SSPROP_INIT_DATATYPECOMPATIBILITY

Określa tryb obsługi, aby użyć typu danych.Rozpoznany wartości są "0", „ 80"w przypadku typów danych programu SQL Server 2000 i typy danych dostawca.

Encrypt

SSPROP_INIT_ENCRYPT

Określa, czy dane powinny być szyfrowane przed wysłaniem ich przez sieć.Możliwymi wartościami są "tak" i "" no".Wartością domyślną jest "no".

FailoverPartner

SSPROP_INIT_FAILOVERPARTNER

Nazwa serwera pracy awaryjnej, używanego do dublowanie bazy danych.

FailoverPartnerSPN

SSPROP_INIT_FAILOVERPARTNERSPN

Nazwę główna nazwa usługi partner pracy awaryjnej.Wartością domyślną jest ciąg pusty.Powoduje, że ciąg pusty SQL Server Macierzysty klient do używania domyślnej, dostawca generowane nazwy główna nazwa usługi.

Language

SSPROPT_INIT_CURRENTLANGUAGE

The SQL Server language.

MarsConn

SSPROP_INIT_MARSCONNECTION

Włącza lub wyłącza wiele zestawów wyników aktywne (MARS) dla połączenia, jeśli serwer jest programu SQL Server 2005 lub nowszej.Możliwymi wartościami są "tak" i "" no".Wartością domyślną jest "no".

Net

SSPROP_INIT_NETWORKLIBRARY

To synonim "Sieć".

Network

SSPROP_INIT_NETWORKLIBRARY

Biblioteki sieciowe używane do nawiązania połączenia z wystąpienie programu SQL Server w organizacji.

Network Library

SSPROP_INIT_NETWORKLIBRARY

To synonim "Sieć".

PacketSize

SSPROP_INIT_PACKETSIZE

Rozmiar pakiet sieciowego.Wartością domyślną jest 0, co oznacza, że do konfigurowania serwera rozmiar pakiet w oparciu o ustawienia sp_configure 'network packet size'.

PersistSensitive

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

Akceptuje ciągi "" tak"i" nie", jako wartości.Gdy "no" obiektu urządzenie źródłowe danych nie może utrwalić informacje poufne uwierzytelnianie

PWD

DBPROP_AUTH_PASSWORD

The SQL Server login password.

Server

DBPROP_INIT_DATASOURCE

Nazwa instancji SQL Server w organizacji.

Gdy nie został określony, połączenie jest nawiązywane domyślnego wystąpienie na komputerze lokalnym.

Aby uzyskać więcej informacji na temat składni prawidłowy adres, zobacz opis Server Kluczowym ODBC, w tym temacie.

ServerSPN

SSPROP_INIT_SERVERSPN

Nazwę główna nazwa usługi serwera.Wartością domyślną jest ciąg pusty.Powoduje, że ciąg pusty SQL Server Macierzysty klient do używania domyślnej, dostawca generowane nazwy główna nazwa usługi.

Timeout

DBPROP_INIT_TIMEOUT

Czas (w sekundach) oczekiwania na zainicjowanie urządzenie źródłowe danych do wykonania.

Trusted_Connection

DBPROP_AUTH_INTEGRATED

Gdy "tak" nakazuje SQL Server Macierzystego dostawca klient OLE DB do korzystania z trybu uwierzytelnianie systemu Windows do sprawdzania poprawności logowania. W przeciwnym razie nakazuje SQL Server Macierzysty dostawca klient OLE DB używanego SQL Server należy określić nazwę użytkownika i hasło dla identyfikatora logowania sprawdzania poprawności i UID i PWD słów kluczowych.

TrustServerCertificate

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

Akceptuje ciągi "" tak"i" nie", jako wartości.Wartością domyślną jest "nie", co oznacza, że będzie można sprawdzić poprawności certyfikat serwera.

UID

DBPROP_AUTH_USERID

The SQL Server login name.

UseProcForPrepare

SSPROP_INIT_USEPROCFORPREP

Została zaniechana tego słowa kluczowego i jego ustawienie jest ignorowane przez SQL Server Macierzysta klient dostawca OLE DB.

WSID

SSPROP_INIT_WSID

Identyfikator stacja robocza.

Używane przez aplikacje baz danych OLE przy użyciu ciągów połączeń IDataInitialize::GetDataSource ma następującą składnię:

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 ::= " | '

Użycie właściwość musi być zgodna ze składni dozwolonych w jej zakres.Na przykład WSID używa nawiasy klamrowe ({}) dla znaków cudzysłowu i Application Name używa pojedynczej)') lub dwukrotnie ()") znaki cudzysłowu. Tylko właściwości ciąg może być umieszczony w cudzysłowie.Podjęto próbę oferta programu liczby całkowitej lub właściwość tekstu stałego spowoduje błąd.

Wartości atrybut opcjonalnie może być ujęte w pojedyncze lub podwójne cudzysłowy, a jest dobrą praktyką, aby to zrobić.Pozwala to uniknąć problemów z wartościami zawierać znaków innych niż alfanumeryczne.Znak oferty używany również mogą pojawiać się w wartości, pod warunkiem, że jest on podwojona.

Znak odstępu po znaku równości ze słowem kluczowym ciąg połączenia będą interpretowane jako literału, nawet wtedy, gdy wartość jest ujęty w cudzysłów.

Jeśli ciąg połączenia zawiera więcej niż jedną z następujących właściwość, zostanie użyta wartość z ostatnią właściwością.

W poniższej tabela opisano słowa kluczowe, które mogą być używane z IDataInitialize::GetDataSource:

Słowo kluczowe

Inicjowanie właściwość

Description

Application Name

SSPROP_INIT_APPNAME

Ciąg identyfikujący aplikacji.

Auto Translate

SSPROP_INIT_AUTOTRANSLATE

To synonim "AutoTranslate".

AutoTranslate

SSPROP_INIT_AUTOTRANSLATE

Konfiguruje translacji znaków OEM/ANSI.Rozpoznany wartości to "" true"i"false".

Connect Timeout

DBPROP_INIT_TIMEOUT

Czas (w sekundach) oczekiwania na zainicjowanie urządzenie źródłowe danych do wykonania.

Current Language

SSPROPT_INIT_CURRENTLANGUAGE

The SQL Server language name.

Data Source

DBPROP_INIT_DATASOURCE

Nazwa instancji SQL Server w organizacji.

Gdy nie został określony, połączenie jest nawiązywane domyślnego wystąpienie na komputerze lokalnym.

Aby uzyskać więcej informacji na temat składni prawidłowy adres, zobacz opis Server Kluczowym ODBC, w dalszej części tego tematu.

DataTypeCompatibility

SSPROP_INIT_DATATYPECOMPATIBILITY

Określa tryb obsługi, aby użyć typu danych.Rozpoznany wartościami są "0" w przypadku typów danych dostawca i „ 80"dla SQL Server 2000 typy danych.

Failover Partner

SSPROP_INIT_FAILOVERPARTNER

Nazwa serwera pracy awaryjnej, używanego do dublowanie bazy danych.

Failover Partner SPN

SSPROP_INIT_FAILOVERPARTNERSPN

Nazwę główna nazwa usługi partner pracy awaryjnej.Wartością domyślną jest ciąg pusty.Powoduje, że ciąg pusty SQL Server Macierzysty klient do używania domyślnej, dostawca generowane nazwy główna nazwa usługi.

Initial Catalog

DBPROP_INIT_CATALOG

Nazwa bazy danych.

Initial File Name

SSPROP_INIT_FILENAME

Nazwa podstawowa pliku (podaj pełną ścieżka) dołączanej bazy danych.Aby użyć AttachDBFileName, należy także określić nazwę bazy danych przy użyciu słowa kluczowego DATABASE ciąg dostawca. Jeśli wcześniej był przypisany w bazie danych, SQL Server nie połączenia (on używa dołączonych bazy danych jako domyślny dla połączenia).

Integrated Security

DBPROP_AUTH_INTEGRATED

Przyjmuje wartość "SSPI" dla uwierzytelnianie systemu Windows.

MARS Connection

SSPROP_INIT_MARSCONNECTION

Włącza lub wyłącza wiele zestawów wyników aktywne (MARS) dla połączenia, jeśli serwer jest SQL Server 2005 lub SQL Server 2008. Rozpoznany wartości to "" true"i"false".Wartością domyślną jest "" false".

Network Address

SSPROP_INIT_NETWORKADDRESS

Adres sieciowy wystąpienie SQL Server w organizacji.

Aby uzyskać więcej informacji na temat składni prawidłowy adres, zobacz opis Address Kluczowym ODBC, w dalszej części tego tematu.

Network Library

SSPROP_INIT_NETWORKLIBRARY

Biblioteki sieciowe używane do nawiązania połączenia z wystąpienie programu SQL Server w organizacji.

Packet Size

SSPROP_INIT_PACKETSIZE

Rozmiar pakiet sieciowego.Wartością domyślną jest 0, co oznacza, że do konfigurowania serwera rozmiar pakiet w oparciu o ustawienia sp_configure 'network packet size'.

Password

DBPROP_AUTH_PASSWORD

The SQL Server login password.

Persist Security Info

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

Akceptuje ciągi "" true"i" false"jako wartości.Gdy "false", obiekt urządzenie źródłowe danych nie może utrwalić informacje poufne uwierzytelnianie

Provider

 

Dla SQL ServerMacierzysty klient powinien to być "SQLNCLI10".

Server SPN

SSPROP_INIT_SERVERSPN

Nazwę główna nazwa usługi serwera.Wartością domyślną jest ciąg pusty.Powoduje, że ciąg pusty SQL Server Macierzysty klient do używania domyślnej, dostawca generowane nazwy główna nazwa usługi.

Trust Server Certificate

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

Akceptuje ciągi "" true"i" false"jako wartości.Wartością domyślną jest "false", co oznacza, że będzie można sprawdzić poprawności certyfikat serwera.

Use Encryption for Data

SSPROP_INIT_ENCRYPT

Określa, czy dane powinny być szyfrowane przed wysłaniem ich przez sieć.Możliwe wartości to "" true"i""false".Wartością domyślną jest "" false".

User ID

DBPROP_AUTH_USERID

The SQL Server login name.

Workstation ID

SSPROP_INIT_WSID

Identyfikator stacja robocza.

UwagaW ciąg połączenia dla właściwość "Stare hasło" Ustawia SSPROP_AUTH_OLD_PASSWORD, czyli bieżące hasło (prawdopodobnie wygasłe), który nie jest dostępny za pośrednictwem właściwość ciąg dostawca.

Słowa kluczowe ODBC Driver Connection ciąg

Aplikacji ODBC używać jako parametry do ciągów połączeń SQLDriverConnect and SQLBrowseConnect funkcje.

Ciągi połączeń używanych przez ODBC ma następującą składnię:

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

empty-string ::=

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

attribute-value ::= character-string

attribute-keyword ::= identifier

Wartości atrybut opcjonalnie może być ujęte w nawiasy klamrowe i jest dobrą praktyką, aby to zrobić.Pozwala to uniknąć problemów z wartości atrybut zawierać znaków innych niż alfanumeryczne.Przyjęto, że pierwszy nawias zamykający w wartości Zakończenie wartości, więc wartości nie mogą zawierać zamknięcia przytwierdza znaków.

W poniższej tabela opisano słowa kluczowe, które mogą być używane z ciąg połączenia ODBC.

Słowo kluczowe

Description

Addr

To synonim "Address".

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.

Jeśli określony adres IP, upewnij się, że protokół TCP/IP lub potoków nazwanych protokoły są włączone w SQL Server Menedżer konfiguracja.

Wartość Address ma pierwszeństwo przed wartością przekazywaną do Server w przypadku ciągów połączeń ODBC podczas korzystania z SQL Server Macierzysta klient. Należy zwrócić również uwagę, że Address=; połączy się z serwerem podanym w Server słowo kluczowe, należy Address= ;, Address=.;, Address=localhost;, a Address=(local); wszystkie spowodować, że połączenie z serwerem lokalnym.

Pełną składnię Address słowo kluczowe jest w następujący sposób:

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

protocol może być tcp (TCP/IP) lpc (współużytkowana pamięć), lub np (nazwane potoki). Aby uzyskać więcej informacji na temat protokołów zobacz Choosing a Network Protocol.

Jeśli żadna protocol ani Network słowo kluczowe jest określona, SQL Server Macierzysta klient będzie używać kolejność protokół, określone w SQL Server Menedżer konfiguracja.

port jest to numer portu, aby połączyć na określonym serwerze.Domyślnie SQL Server używany jest port 1433.

Aby uzyskać więcej informacji na temat protokołów zobacz Choosing a Network Protocol.

AnsiNPW

Kiedy "tak", sterownik używa zdefiniowanych przez ANSI zachowania obsługi porównania wartości NULL, uzupełnienie danych znak, ostrzeżenia i łączenie wartości NULL.Po "nie", nie są narażone zachowania ANSI zdefiniowane.Aby uzyskać więcej informacji na temat zachowania NPW ANSI zobacz Efekty opcje ISO.

APP

Nazwa aplikacji telefonicznych SQLDriverConnect (opcjonalne).Jeśli określony, wartość ta jest przechowywana w Master.dbo.sysprocesses kolumna Nazwa programu i jest zwracany przez sp_who and the NAZWA_APLIKACJI funkcje.

AttachDBFileName

Nazwa podstawowa pliku dołączanej bazy danych programu.Zawiera pełną ścieżka i dowolne escape \ znaków, jeśli za pomocą C znak zmiennej tekstowej:

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

Ta baza danych jest podłączony i staje się domyślna baza danych dla połączenia.Aby użyć AttachDBFileName należy także określić nazwę bazy danych w obu SQLDriverConnect Parametr bazy danych lub atrybut SQL_COPT_CURRENT_CATALOG połączenia.Jeśli wcześniej był przypisany w bazie danych, SQL Server nie połączenia; używa dołączonych bazy danych jako domyślny dla połączenia.

AutoTranslate

Kiedy "tak", ciągi znaków ANSI przesyłane między klient i serwerem są tłumaczone przez Konwersja Unicode, aby zminimalizować problemy z rozszerzonych znaków między stron kodowych na komputerze klienckim i serwerem za pośrednictwem.

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

SQL ServerCHAR, varchar, or tekst dane wysyłane do zmiennej SQL_C_CHAR klient jest konwertowana z znaków Unicode za pomocą serwera AKP, a następnie konwersji ze standardu Unicode dla znaku, przy użyciu klient AKP.

Konwersje te są wykonywane na komputerze klienckim przez SQL Server Macierzysty sterownik ODBC klient. Wymaga to ten sam ANSI strona kodowa (AKP) używana na serwerze i udostępniane na klient.

Te ustawienia nie mają wpływu na konwersji, które występują w przypadku tych:

  • Otrzymujesz dane klient SQL_C_WCHAR Unicode CHAR, varchar, or tekst na serwerze.

  • CHAR, varchar, or tekst serwera dane wysyłane do zmiennej SQL_C_WCHAR Unicode klient.

  • Dane klient SQL_C_CHAR ANSI przesyłane na Unicode nchar, nvarchar, or ntext na serwerze.

  • Unicode nchar, nvarchar, or ntext serwera dane wysyłane do zmiennej SQL_C_CHAR ANSI klient.

Kiedy "no" translacji znaków nie jest wykonywane.

The SQL Server Native klient ODBC driver does not translate klient ANSI character SQL_C_CHAR data sent to char, varchar, or text variables, parameters, or columns on the server.Nie tłumaczenie adresów jest wykonywane na CHAR, varchar, or tekst dane wysyłane z serwera do zmiennych SQL_C_CHAR na komputerze klienckim.

Jeśli klient i SQL Server są przy użyciu różnych ACPs, rozszerzonych znaków może być błędnie zinterpretowana.

Database

Nazwa domyślna SQL Server Baza danych dla połączenia. Jeśli Database nie jest określony, jest używana domyślna baza danych określony dla logowania się. Domyślna baza danych ze urządzenie źródłowe danych ODBC zastępuje domyślną bazę danych określony dla logowania się.Baza danych musi być z istniejącej bazy danych, chyba że AttachDBFileName podano także. Jeśli AttachDBFileName podano także, wskazuje na plik podstawowy są podłączone i biorąc pod uwagę określone przez nazwę bazy danych Database.

Driver

Nazwa sterownika zwracane przez SQLDrivers.Wartość słowa kluczowego SQL Server"{klient SQL Server Native 10.0}" jest macierzysty sterownik ODBC klient. The Server keyword is required if Driver is specified and DriverCompletion is zestaw to SQL_DRIVER_NOPROMPT.

Aby uzyskać więcej informacji na temat nazw sterowników Zobacz Przy użyciu plików biblioteki i SQL Server Native klient nagłówek.

DSN

Nazwa istniejącego użytkownika lub systemowe urządzenie źródłowe danych ODBC.To słowo kluczowe zastępuje wszelkie wartości, które mogą być określone w Server, Network, a Address słowa kluczowe.

Encrypt

Określa, czy dane powinny być szyfrowane przed wysłaniem ich przez sieć.Możliwymi wartościami są "tak" i "" no".Wartością domyślną jest "no".

Fallback

Została zaniechana tego słowa kluczowego i jego ustawienie jest ignorowane przez SQL Server Macierzysty sterownik ODBC klient.

Failover_Partner

Nazwa serwera partner pracy awaryjnej ma być używana, jeśli nie można nawiązać połączenia z serwerem podstawowym.

FailoverPartnerSPN

Nazwę główna nazwa usługi partner pracy awaryjnej.Wartością domyślną jest ciąg pusty.Powoduje, że ciąg pusty SQL Server Macierzysty klient do używania domyślnej, sterownik generowane nazwy główna nazwa usługi.

FileDSN

Nazwa istniejącego pliku urządzenie źródłowe danych ODBC.

Language

SQL Server language name (optional).SQL Server can store messages for multiple languages in sysmessages.W przypadku łączenia z SQL Server z wielu języków Language Określa, który zestaw wiadomości są używane dla połączenia.

MARS_Connection

Włącza lub wyłącza wiele zestawów wyników aktywne (MARS) dla połączenia, jeśli serwer jest SQL Server 2005 lub SQL Server 2008. Rozpoznawane są wartości, "tak" i "" no".Wartością domyślną jest "no".

Net

To synonim "Sieć".

Network

Prawidłowe wartości to: dbnmpntw (nazwane potoki) i Dbmssocn (TCP/IP).

Aby uzyskać więcej informacji na temat protokołów sieciowych Zobacz Choosing a Network Protocol.

Jest błędem, aby określić zarówno wartość Network słowo kluczowe i protokół prefiksu na Server słowo kluczowe.

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

Kiedy "tak", rejestrowania długo działającą kwerendę danych jest włączona dla połączenia.Gdy "no" długim kwerendy danych nie jest zalogowany.

QueryLogFile

Pełna ścieżka i nazwa pliku, który służy do rejestrowania danych w kwerendach o długim.

QueryLogTime

Cyfrowy ciąg znaków określający wartość progowa (w milisekundach), dla rejestrowania długo działającymi kwerendami.Dowolny typ kwerendy, która nie uzyska odpowiedzi w czasie określonym są zapisywane w pliku dziennika długo działającą kwerendę.

QuotedId

Kiedy, "tak" QUOTED_IDENTIFIERS jest zestaw włączone dla połączenia, SQL Server stosowane są reguły ISO odnoszące się do użycia znaków cudzysłowu w instrukcjach SQL. 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.Aby uzyskać więcej informacji zobaczEfekty opcje ISO.

Regional

Gdy "tak" SQL Server Macierzysty sterownik ODBC klient używa ustawień klienta podczas konwersji waluty, data i czas danych danych znakowych. Konwersja jest tylko jeden sposób, sterownik nie rozpoznaje standardowych formatów innych niż ODBC Data ciągi lub wartości waluty w ramach, na przykład użyć parametru w instrukcja INSERT lub UPDATE.Gdy "no" sterownik używa ciągów standard ODBC do reprezentowania waluty, data i czas dane, które są konwertowane na dane znakowe.

SaveFile

Nazwa pliku urządzenie źródłowe danych ODBC w którym zapisywane są atrybuty bieżące połączenie, jeśli połączenie zakończy się pomyślnie.

Server

Nazwa SQL Server wystąpienie. Wartość musi być nazwa serwera w sieci, adres IP lub nazwę SQL Server Alias Menedżer konfiguracja.

The Address keyword overrides the Server keyword.

Można połączyć się z wystąpienie domyślne na serwerze lokalnym przez podając jedną z następujących czynności:

  • Server=;

  • Server=.;

  • Server=(local);

  • Server=(localhost);

Aby określić nazwanego wystąpienie programu SQL Server, dołączanie \InstanceName.

Jeżeli nie określono serwera, nawiązaniu połączenia do domyślnego wystąpienie na komputerze lokalnym.

Jeśli określony adres IP, upewnij się, że protokół TCP/IP lub potoków nazwanych protokoły są włączone w SQL Server Menedżer konfiguracja.

Pełną składnię Server słowo kluczowe jest w następujący sposób:

Server=[protocol:]Server[,port]

protocol może być tcp (TCP/IP) lpc (współużytkowana pamięć), lub np (nazwane potoki). Aby uzyskać więcej informacji na temat protokołów zobacz Choosing a Network Protocol.

Oto przykład określenia nazwany potok:

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

Ten wiersz określa protokół nazwany potok, nazwany potok na komputerze lokalnym (\\. \pipe), the name of the SQL Server instance (MSSQL$MYINST01), and the default name of the named pipe (sql/query).

Jeśli żadna protocol ani Network słowo kluczowe jest określona, SQL Server Macierzysta klient będzie używać kolejność protokół, określone w SQL Server Menedżer konfiguracja.

port jest to numer portu, aby połączyć na określonym serwerze.Domyślnie SQL Server używany jest port 1433.

Spacje są ignorowane, z wartością przekazywaną do początku Server w przypadku ciągów połączeń ODBC podczas korzystania z SQL Server Macierzysta klient.

ServerSPN

Nazwę główna nazwa usługi serwera.Wartością domyślną jest ciąg pusty.Powoduje, że ciąg pusty SQL Server Macierzysty klient do używania domyślnej, sterownik generowane nazwy główna nazwa usługi.

StatsLog_On

Gdy "tak", umożliwia przechwytywanie z SQL Server Macierzyste dane wydajności sterownika ODBC klient. Gdy "nie" SQL Server Macierzyste dane dotyczące wydajności sterownika ODBC klient nie jest dostępny w danym połączeniu.

StatsLogFile

Pełną ścieżka i nazwę pliku, używana do rejestrowania SQL Server Macierzysta statystyki wydajności sterownika ODBC klient.

Trusted_Connection

Gdy "tak" nakazuje SQL Server Macierzysty sterownik ODBC klient do korzystania z trybu uwierzytelnianie systemu Windows do sprawdzania poprawności logowania. W przeciwnym razie nakazuje SQL Server Macierzysty sterownik ODBC klient do używania SQL Server należy określić nazwę użytkownika i hasło dla identyfikatora logowania sprawdzania poprawności i UID i PWD słów kluczowych.

TrustServerCertificate

W przypadku użycia z Encrypt, umożliwia szyfrowanie przy użyciu certyfikat podpisany przez siebie serwera.

UID

Prawidłowy SQL Server konto logowania. UID nie muszą być określone przy użyciu uwierzytelnianie systemu Windows.

UseProcForPrepare

Została zaniechana tego słowa kluczowego i jego ustawienie jest ignorowane przez SQL Server Macierzysty sterownik ODBC klient.

WSID

Identyfikator stacja robocza.Zazwyczaj jest to nazwa sieciowa w komputerze, na którym aplikacja znajduje się (opcjonalnie).Jeśli określony, wartość ta jest przechowywana w Master.dbo.sysprocesses kolumna Nazwa hosta i jest zwracany przez sp_who and the HOST_NAME funkcja.

Uwaga

Ustawienia regionalne konwersji odnoszą się do waluty, liczbowe, data i czas typów danych.Ustawienia konwersji dotyczy wyłącznie do wyprowadzenia konwersji i jest widoczny tylko wtedy, gdy waluta, liczbowe, data lub wartości czas są konwertowane na ciągi znaków.

The SQL Server Native klient ODBC driver uses the regionalny registry settings for the current user. Jeśli aplikacja ustawia go po połączeniu, na przykład wywołanie, sterownik przestaje honoruje regionalny bieżącego wątek SetThreadLocale.

Zmienianie zachowania regionalnych urządzenie źródłowe danych może być przyczyną awarii aplikacji.Aplikacja, która analizuje ciągi data i oczekuje, że ciągi data zdefiniowane przez ODBC, pojawiają się może mieć negatywny wpływ na zmiany tej wartości.

Słowa kluczowe ciąg połączenia (ADO) ActiveX Data Objects

Ustawianie aplikacji obiektów ADO ConnectionString Właściwość ADODBConnection obiektów lub ciąg połączenia jako parametr dostawOtwórz Metoda ADODBConnection obiektów.

Aplikacje ADO, można użyć słowa kluczowe, używane przez OLE DB IDBInitialize::Initialize metoda, ale tylko dla właściwości, które nie mają wartości domyślne.Jeśli aplikacja używa oba słowa kluczowe obiektów ADO oraz IDBInitialize::Initialize słowa kluczowe w ciąg inicjującego, słowo kluczowe ADO, ustawienia będą używane.Zdecydowanie zaleca się, że aplikacje używają tylko słowa kluczowe ciąg połączenia ADO.

Ciągi połączeń używanych przez ADO ma następującą składnię:

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

empty-string ::=

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

attribute-value ::= character-string

attribute-keyword ::= identifier

Wartości atrybut opcjonalnie może być ujęte w podwójne cudzysłowy, a jest dobrą praktyką, aby to zrobić.Pozwala to uniknąć problemów z wartościami zawierać znaków innych niż alfanumeryczne.Wartości atrybut nie może zawierać podwójnych cudzysłowów.

W poniższej tabela opisano słowa kluczowe, które mogą być używane z ciąg połączenia ADO:

Słowo kluczowe

Inicjowanie właściwość

Description

Application Name

SSPROP_INIT_APPNAME

Ciąg identyfikujący aplikacji.

Auto Translate

SSPROP_INIT_AUTOTRANSLATE

To synonim "AutoTranslate".

AutoTranslate

SSPROP_INIT_AUTOTRANSLATE

Konfiguruje translacji znaków OEM/ANSI.Rozpoznany wartości to "" true"i"false".

Connect Timeout

DBPROP_INIT_TIMEOUT

Czas (w sekundach) oczekiwania na zainicjowanie urządzenie źródłowe danych do wykonania.

Current Language

SSPROPT_INIT_CURRENTLANGUAGE

The SQL Server language name.

Data Source

DBPROP_INIT_DATASOURCE

Nazwa instancji SQL Server w organizacji.

Gdy nie został określony, połączenie jest nawiązywane domyślnego wystąpienie na komputerze lokalnym.

Aby uzyskać więcej informacji na temat składni prawidłowy adres, zobacz opis Server Kluczowym ODBC, w tym temacie.

DataTypeCompatibility

SSPROP_INIT_DATATYPECOMPATIBILITY

Określa tryb przetwarzania typu danych, które mają być używane.Rozpoznany wartości są "0", „ 80"w przypadku typów danych programu SQL Server 2000 i typy danych dostawca.

Failover Partner

SSPROP_INIT_FAILOVERPARTNER

Nazwa serwera pracy awaryjnej, używanego do dublowanie bazy danych.

Failover Partner SPN

SSPROP_INIT_FAILOVERPARTNERSPN

Nazwę główna nazwa usługi partner pracy awaryjnej.Wartością domyślną jest ciąg pusty.Powoduje, że ciąg pusty SQL Server Macierzysty klient do używania domyślnej, dostawca generowane nazwy główna nazwa usługi.

Initial Catalog

DBPROP_INIT_CATALOG

Nazwa bazy danych.

Initial File Name

SSPROP_INIT_FILENAME

Nazwa podstawowa pliku (podaj pełną ścieżka) dołączanej bazy danych.Aby użyć AttachDBFileName, należy także określić nazwę bazy danych przy użyciu słowa kluczowego DATABASE ciąg dostawca. Jeśli wcześniej był przypisany w bazie danych, SQL Server nie połączenia (on używa dołączonych bazy danych jako domyślny dla połączenia).

Integrated Security

DBPROP_AUTH_INTEGRATED

Przyjmuje wartość "SSPI" dla uwierzytelnianie systemu Windows.

MARS Connection

SSPROP_INIT_MARSCONNECTION

Włącza lub wyłącza wiele zestawów wyników aktywne (MARS) dla połączenia, jeśli serwer jest SQL Server 2005 lub nowszy. Rozpoznany wartości to "" true"i"false"te wartością domyślną jest""false".

Network Address

SSPROP_INIT_NETWORKADDRESS

Adres sieciowy wystąpienie SQL Server w organizacji.

Aby uzyskać więcej informacji na temat składni prawidłowy adres, zobacz opis Address Kluczowym ODBC, w tym temacie.

Network Library

SSPROP_INIT_NETWORKLIBRARY

Biblioteki sieciowe używane do nawiązania połączenia z wystąpienie programu SQL Server w organizacji.

Packet Size

SSPROP_INIT_PACKETSIZE

Rozmiar pakiet sieciowego.Wartością domyślną jest 0, co oznacza, że do konfigurowania serwera rozmiar pakiet w oparciu o ustawienia sp_configure 'network packet size'.

Password

DBPROP_AUTH_PASSWORD

The SQL Server login password.

Persist Security Info

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

Akceptuje ciągi "" true"i" false"jako wartości.Gdy "false" obiekt urządzenie źródłowe danych nie może utrwalić informacje uwierzytelniające wielkość liter.

Provider

 

Dla SQL ServerMacierzysty klient powinien to być "SQLNCLI10".

Server SPN

SSPROP_INIT_SERVERSPN

Nazwę główna nazwa usługi serwera.Wartością domyślną jest ciąg pusty.Powoduje, że ciąg pusty SQL Server Macierzysty klient do używania domyślnej, dostawca generowane nazwy główna nazwa usługi.

Trust Server Certificate

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

Akceptuje ciągi "" true"i" false"jako wartości.Wartością domyślną jest "false", co oznacza, że będzie można sprawdzić poprawności certyfikat serwera.

Use Encryption for Data

SSPROP_INIT_ENCRYPT

Określa, czy dane powinny być szyfrowane przed wysłaniem ich przez sieć.Możliwe wartości to "" true"i""false".Wartością domyślną jest "" false".

User ID

DBPROP_AUTH_USERID

The SQL Server login name.

Workstation ID

SSPROP_INIT_WSID

Identyfikator stacja robocza.

UwagaW ciąg połączenia dla właściwość "Stare hasło" Ustawia SSPROP_AUTH_OLD_PASSWORD, czyli bieżące hasło (prawdopodobnie wygasłe), który nie jest dostępny za pośrednictwem właściwość ciąg dostawca.

Historia zmian

Microsoft Learning

Opis SSPROP_INIT_PACKETSIZE zaktualizowane.