Słowa kluczowe ciąg połączenia przy użyciu programu SQL Server Native Client

Niektóre SQL Server macierzystych interfejsów API klienta za pomocą ciągów połączeń, aby określić atrybuty połączeń.Ciągi połączeń są listy słów kluczowych i skojarzonych z nim wartości; Każde słowo kluczowe identyfikuje atrybut określonego połączenia.

Ostrzeżenie

SQL Server Native Client umożliwia niejasnoś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 sprzecznych słowa kluczowe, dopuszcza się o rozdzielczości na podstawie stanowiska lub priorytet).Przyszłych wersjach SQL Server Native Client może nie zezwolić na wieloznaczność ciągów połączenia.Podczas modyfikowania aplikacji do korzystania z dobrą praktyką jest SQL Server Native Client, aby wyeliminować wszelkie zależności połączenia ciąg niejednoznaczności.

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

OLE DB Provider połączenia ciąg w słowa kluczowe

Aplikacji OLE DB można zainicjować obiektów źródło danych na dwa sposoby:

  • IDBInitialize::Initialize

  • IDataInitialize::GetDataSource

W pierwszym przypadek ciąg dostawca można zainicjować właściwość połączenia przez zestaw właściwość DBPROP_INIT_PROVIDERSTRING w zestawie właściwość DBPROPSET_DBINIT.W drugim przypadek ciąg inicjalizacji mogą być przekazywane do IDataInitialize::GetDataSource metoda zainicjować właściwości połączenia.Obie metody zainicjować takie same właściwości połączenia OLE DB, ale są używane różne zestawy słów kluczowych.Zestaw słów kluczowych, używany przez IDataInitialize::GetDataSource jest co najmniej opis właściwość w ramach grupy właściwość initialization.

Właściwości Boolean zestaw w dostawcy ciągi via DBPROP_INIT_PROVIDERSTRING wartości są zestaw przy użyciu wartości "tak" i "nie".Właściwości Boolean zestaw w użyciu ciągów inicjacji IDataInitialize::GetDataSource są zestaw przy użyciu wartości "true" i "false".

Aplikacje korzystające z IDataInitialize::GetDataSource można również 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łowa kluczowego i IDBInitialize::Initialize słowo kluczowe w ciąg inicjującego IDataInitialize::GetDataSource używane jest ustawienie słowa kluczowego.Zdecydowanie zaleca się aplikacje nie używają IDBInitialize::Initialize słowa kluczowe w IDataInitialize:GetDataSource ciągi połączeń, jak to zachowanie mogą nie być utrzymane w przyszłych wydaniach.

Ostrzeżenie

Połączenie ciąg przez IDataInitialize::GetDataSource jest konwertowane na właściwości i stosowane przez IDBProperties::SetProperties.W przypadku usług składowych opis właściwości w IDBProperties::GetPropertyInfo , a następnie tej właściwości będą stosowane jako właściwość autonomicznych.W przeciwnym razie zostanie zastosowana za pośrednictwem właściwość DBPROP_PROVIDERSTRING.Na przykład jeżeli określono parametry połączenia źródła danych = serwer1;Serwer = Serwer2, Data Source będzie zestaw jako właściwość, ale Server przejdzie w ciąg dostawca.

Jeśli określono wiele wystąpień tej samej właściwość określonego dostawca, pierwsza wartość pierwszej właściwość będą używane.

Ciągi połączeń używane przez aplikacje OLE DB przy użyciu DBPROP_INIT_PROVIDERSTRING 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 atrybutu opcjonalnie może być ujęte w nawiasy klamrowe i jest dobrą praktyką w tym celu.Pozwala to uniknąć problemów wartości atrybut zawierają znaki alfanumeryczne.Przyjęto, że pierwszy nawias zamykający w wartości Zakończenie wartości, więc wartości nie może zawierać zamknięcia przytwierdza znaków.

Znak odstępu po znaku = słowem kluczowym ciąg połączenia będą interpretowane jako literał, nawet, jeśli 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ść

Opis

Addr

SSPROP_INIT_NETWORKADDRESS

Synonim "Adres".

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 słowa kluczowego ODBC w dalszej części tego tematu.

APP

SSPROP_INIT_APPNAME

Ciąg identyfikujący aplikacji.

AttachDBFileName

SSPROP_INIT_FILENAME

Nazwa pliku podstawowego (podaj pełną ścieżka) dołączanej bazy danych.Aby użyć AttachDBFileName, należy również określić nazwę bazy danych z ciąg dostawca bazy danych słów kluczowych.Jeśli wcześniej został dołączony bazy danych, SQL Server nie Podłącz (on używa dołączonych bazy danych jako domyślny dla połączenia).

Auto Translate

SSPROP_INIT_AUTOTRANSLATE

Synonim dla "autotranslate".

AutoTranslate

SSPROP_INIT_AUTOTRANSLATE

Konfiguruje translacji znaków OEM i ANSI.Rozpoznawanymi wartościami są "tak" i "nie".

Database

DBPROP_INIT_CATALOG

Nazwa bazy danych.

DataTypeCompatibility

SSPROP_INIT_DATATYPECOMPATIBILITY

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

Encrypt

SSPROP_INIT_ENCRYPT

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

FailoverPartner

SSPROP_INIT_FAILOVERPARTNER

Nazwa serwera awaryjnego używane na potrzeby dublowanie bazy danych.

FailoverPartnerSPN

SSPROP_INIT_FAILOVERPARTNERSPN

Nazwa główna nazwa usługi partner pracy awaryjnej.Wartością domyślną jest pusty ciąg.Powoduje, że ciąg pusty SQL Server Native Client, aby użyć domyślnego, generowane dostawca główna nazwa usługi.

Language

SSPROPT_INIT_CURRENTLANGUAGE

SQL Server Języka.

MarsConn

SSPROP_INIT_MARSCONNECTION

Włącza lub wyłącza wiele zestawów wyników active (MARS) dla połączenia, jeśli serwer SQL Server 2005 lub nowszej.Możliwe wartości to "yes" i "nie".Wartością domyślną jest "nie".

Net

SSPROP_INIT_NETWORKLIBRARY

Synonim "Sieć".

Network

SSPROP_INIT_NETWORKLIBRARY

Biblioteka sieciowa używana do ustanowienia połączenia z wystąpienie SQL Server w organizacji.

Network Library

SSPROP_INIT_NETWORKLIBRARY

Synonim "Sieć".

PacketSize

SSPROP_INIT_PACKETSIZE

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

PersistSensitive

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

Akceptuje ciągi "tak" i "nie" jako wartości.Po "nie" dane obiekt źródłowy nie jest dozwolone do utrwalania informacji poufnych uwierzytelnianie

PWD

DBPROP_AUTH_PASSWORD

SQL Server Hasło logowania.

Server

DBPROP_INIT_DATASOURCE

Nazwa wystąpienie SQL Server w organizacji.

Jeśli nie jest określony, połączenie jest nawiązywane wystąpienie domyślne na komputerze lokalnym.

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

ServerSPN

SSPROP_INIT_SERVERSPN

Nazwy główna nazwa usługi serwera.Wartością domyślną jest pusty ciąg.Powoduje, że ciąg pusty SQL Server Native Client, aby użyć domyślnego, generowane dostawca główna nazwa usługi.

Timeout

DBPROP_INIT_TIMEOUT

Czas (w sekundach) oczekiwania na ukończenie inicjowania źródło danych.

Trusted_Connection

DBPROP_AUTH_INTEGRATED

Po "tak", nakazuje SQL Server macierzystego klienta dostawca OLE DB do pracy w trybie uwierzytelniania Windows poprawności logowania.Nakazuje inaczej SQL Server macierzystego klienta dostawca OLE DB do używania SQL Server należy określić nazwę użytkownika i hasło logowania sprawdzania poprawności i słowa kluczowe UID i PWD.

TrustServerCertificate

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

Akceptuje ciągi "tak" i "nie" jako wartości.Wartością domyślną jest "nie", co oznacza, że zostanie sprawdzona poprawność certyfikat serwera.

UID

DBPROP_AUTH_USERID

SQL Server Nazwę logowania.

UseProcForPrepare

SSPROP_INIT_USEPROCFORPREP

Niezalecane tego słowa kluczowego i jego ustawienie jest ignorowane przez SQL Server macierzystego klienta OLE DB Provider.

WSID

SSPROP_INIT_WSID

Identyfikator stacja robocza.

Ciągi połączeń używane przez aplikacje OLE DB przy użyciu 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żyj właściwości muszą odpowiadać składni dozwolonych w jej zakres.Na przykład WSID używa nawiasy klamrowe ({}) znaki cudzysłowu i Application Name używa pojedynczej (') lub podwójnym (") znaków cudzysłowu.Tylko ciąg właściwości mogą być podane.Próby oferta integer lub właściwość wyliczanych spowoduje "ciąg połączenia nie odpowiadają specyfikacji OLE DB" Wystąpił błąd.

Wartości atrybutu opcjonalnie może być ujęte w pojedyncze lub podwójne cudzysłowy i jest dobrą praktyką w tym celu.Pozwala to uniknąć problemów wartości zawierają znaki alfanumeryczne.Znaku cudzysłowu stosowane także mogą występować wartości, pod warunkiem, że jest podwojona.

Znak odstępu po znaku = słowem kluczowym ciąg połączenia będą interpretowane jako literał, nawet, jeśli wartość jest ujęty w cudzysłów.

Jeśli połączenie ciąg ma więcej niż jedną z następujących właściwość, wartość właściwość ostatniej będą używane.

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

Słowo kluczowe

Inicjowanie właściwość

Opis

Application Name

SSPROP_INIT_APPNAME

Ciąg identyfikujący aplikacji.

Auto Translate

SSPROP_INIT_AUTOTRANSLATE

Synonim dla "autotranslate".

AutoTranslate

SSPROP_INIT_AUTOTRANSLATE

Konfiguruje translacji znaków OEM i ANSI.Rozpoznawanymi wartościami są "true" i "false".

Connect Timeout

DBPROP_INIT_TIMEOUT

Czas (w sekundach) oczekiwania na ukończenie inicjowania źródło danych.

Current Language

SSPROPT_INIT_CURRENTLANGUAGE

SQL Server Nazwę języka.

Data Source

DBPROP_INIT_DATASOURCE

Nazwa wystąpienie SQL Server w organizacji.

Jeśli nie jest określony, połączenie jest nawiązywane wystąpienie domyślne na komputerze lokalnym.

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

DataTypeCompatibility

SSPROP_INIT_DATATYPECOMPATIBILITY

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

Failover Partner

SSPROP_INIT_FAILOVERPARTNER

Nazwa serwera awaryjnego używane na potrzeby dublowanie bazy danych.

Failover Partner SPN

SSPROP_INIT_FAILOVERPARTNERSPN

Nazwa główna nazwa usługi partner pracy awaryjnej.Wartością domyślną jest pusty ciąg.Powoduje, że ciąg pusty SQL Server Native Client, aby użyć domyślnego, generowane dostawca główna nazwa usługi.

Initial Catalog

DBPROP_INIT_CATALOG

Nazwa bazy danych.

Initial File Name

SSPROP_INIT_FILENAME

Nazwa pliku podstawowego (podaj pełną ścieżka) dołączanej bazy danych.Aby użyć AttachDBFileName, należy również określić nazwę bazy danych z ciąg dostawca bazy danych słów kluczowych.Jeśli wcześniej został dołączony bazy danych, SQL Server nie Podłącz (on używa dołączonych bazy danych jako domyślny dla połączenia).

Integrated Security

DBPROP_AUTH_INTEGRATED

Przyjmuje wartość "sspi" dla uwierzytelniania systemu Windows.

MARS Connection

SSPROP_INIT_MARSCONNECTION

Włącza lub wyłącza wiele zestawów wyników active (MARS) dla połączenia, jeśli serwer jest SQL Server 2005 lub SQL Server 2008.Rozpoznawanymi wartościami są "true" i "false".Wartość domyślna to "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 słowa kluczowego ODBC w dalszej części tego tematu.

Network Library

SSPROP_INIT_NETWORKLIBRARY

Biblioteka sieciowa używana do ustanowienia połączenia z wystąpienie 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 na podstawie ustawienia z sp_configure 'network packet size'.

Password

DBPROP_AUTH_PASSWORD

SQL Server Hasło logowania.

Persist Security Info

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

Akceptuje ciągi "true" i "false" jako wartości.Po "false", dane obiekt źródłowy nie jest dozwolone do utrwalania informacji poufnych uwierzytelnianie

Provider

 

Dla SQL Server Native Client, powinno to być "sqlncli10".

Server SPN

SSPROP_INIT_SERVERSPN

Nazwy główna nazwa usługi serwera.Wartością domyślną jest pusty ciąg.Powoduje, że ciąg pusty SQL Server Native Client, aby użyć domyślnego, generowane dostawca 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 zostanie sprawdzona poprawność certyfikat serwera.

Use Encryption for Data

SSPROP_INIT_ENCRYPT

Określa, czy dane powinny 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

SQL Server Nazwę logowania.

Workstation ID

SSPROP_INIT_WSID

Identyfikator stacja robocza.

Uwaga w połączeniu z ciąg, "Stare hasło" Właściwość ustawia SSPROP_AUTH_OLD_PASSWORD, który jest bieżące hasło (ewentualnie wygasłe), który nie jest dostępny za pośrednictwem właściwości ciąg dostawca.

ODBC sterownik połączenia ciąg w słowa kluczowe

ODBC aplikacje używają ciągów połączeń jako parametry do SQLDriverConnect i procedura SQLBrowseConnect funkcji.

Ciągi połączeń używane 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 atrybutu opcjonalnie może być ujęte w nawiasy klamrowe i jest dobrą praktyką w tym celu.Pozwala to uniknąć problemów wartości atrybut zawierają znaki alfanumeryczne.Przyjęto, że pierwszy nawias zamykający w wartości Zakończenie wartości, więc wartości nie może zawierać zamknięcia przytwierdza znaków.

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

Słowo kluczowe

Opis

Addr

Synonim "Adres".

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 są włączone TCP/IP lub protokołów nazwanych potoków w SQL Server Menedżer konfiguracji.

Wartość Address ma pierwszeństwo nad wartością przekazywaną do Server w ciągów połączeń ODBC podczas korzystania z SQL Server macierzystego klienta.Również zauważyć, że Address=; będą łączyć się z serwerem określonym w Server słowa kluczowego, należy Address= ;, Address=.;, Address=localhost;, i Address=(local); spowodować wszystkie połączenia na serwerze lokalnym.

Pełną składnię Address słowo kluczowe jest następująca:

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

protocolmoże być tcp (TCP/IP), lpc (pamięć współdzielona) lub np (nazwane potoki).Aby uzyskać więcej informacji o protokołach, zobacz Wybieranie protokołu sieciowego.

Jeśli żadna protocol ani Network podano słowa kluczowego SQL Server Native Client użyje kolejność protokół, określone w SQL Server Menedżer konfiguracji.

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

Aby uzyskać więcej informacji o protokołach, zobacz Wybieranie protokołu sieciowego.

AnsiNPW

Gdy "tak", sterownik używa zdefiniowanych ANSI zachowania obsługi porównań, uzupełnienie danych znak, ostrzeżenia i łączenie NULL NULL.Po "nie" zachowania zdefiniowane ANSI nie są narażone.Aby uzyskać więcej informacji dotyczących zachowania ANSI NPW, zobacz Efekty opcje ISO.

APP

Nazwa aplikacji telefonicznych SQLDriverConnect (opcjonalnie).Jeśli określony, wartość ta jest zapisana w tabeli master.dbo.sysprocesses kolumna nazwa_programu i jest zwracany przez sp_who i nazwa_aplikacji funkcji.

AttachDBFileName

Nazwa pliku podstawowego dołączanej bazy danych.Podać pełną ścieżka i dowolne escape \ zmiennej ciąg znaków znaków, jeśli z C:

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 połączenia SQL_COPT_CURRENT_CATALOG.Jeśli wcześniej został dołączony bazy danych, SQL Server nie Podłącz; dołączanej bazy danych używa jako domyślnego dla połączenia.

AutoTranslate

Gdy "tak", ciągi znaków ANSI przesyłane między klientem i serwera są tłumaczone przez przekonwertowanie poprzez Unicode, aby zminimalizować problemy w rozszerzonych znaków między strony kodowe klient i serwerze.

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.

Konwersje te są wykonywane na komputerze klienckim przez SQL Server sterownik ODBC macierzystym klient.Wymaga udostępnienia tej samej strona kodowa ANSI (AKP) używany przez klient.

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

  • Unicode SQL_C_WCHAR klient dane wysyłane do char, varchar, lub tekstu na serwerze.

  • CHAR, varchar, lub tekstu server dane wysyłane do zmiennej Unicode SQL_C_WCHAR klient.

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

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

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

SQL Server Sterownik ODBC macierzystym klient nie translacji ANSI znaku SQL_C_CHAR dane wysyłane do klient char, varchar, lub tekstu zmiennych, parametrów lub kolumn na serwerze.Nie tłumaczenie adresów jest wykonywane na char, varchar, lub tekstu dane wysyłane z serwera do zmiennych SQL_C_CHAR klient.

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 bazy danych dla połączenia.Jeśli Database nie jest określony, jest używana domyślna baza danych zdefiniowanych dla logowania.Domyślna baza danych ze źródło danych ODBC zastępuje domyślną bazę danych zdefiniowanych dla logowania.Baza danych musi być istniejącej bazy danych, chyba że AttachDBFileName określony jest również.Jeśli AttachDBFileName podano także, wskazuje na plik podstawowy są podłączone i nazwę bazy danych określonego przez Database.

Driver

Nazwa sterownika zwracane przez SQLDrivers.Wartość słowa kluczowego SQL Server "{SQL Server Native Client 10.0}" jest sterownik ODBC macierzystym klienta.Server Słowo kluczowe jest wymagany, jeśli Driver określono i DriverCompletion jest zestaw do SQL_DRIVER_NOPROMPT.

Aby uzyskać więcej informacji dotyczących nazw sterowników, zobacz Przy użyciu programu SQL Server macierzystym klienta nagłówka i pliki bibliotek.

DSN

Nazwa istniejącego użytkownika lub systemowe źródło danych ODBC.Słowo kluczowe this zastępuje wszelkie wartości określone w Server, Network, i Address słowa kluczowe.

Encrypt

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

Fallback

Niezalecane tego słowa kluczowego i jego ustawienie jest ignorowane przez SQL Server sterownik ODBC macierzystym klienta.

Failover_Partner

Nazwa serwera partner pracy awaryjnej użyte, jeżeli nie można nawiązać połączenia serwer podstawowy.

FailoverPartnerSPN

Nazwa główna nazwa usługi partner pracy awaryjnej.Wartością domyślną jest pusty ciąg.Powoduje, że ciąg pusty SQL Server Native Client, aby użyć domyślnego, generowane sterownik główna nazwa usługi.

FileDSN

Nazwa istniejącego pliku źródło 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 wieloma językami Language Określa, który zestaw komunikatów są używane dla połączenia.

MARS_Connection

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

Net

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 Wybieranie protokołu sieciowego.

Jest to błąd, aby określić zarówno wartość dla Network słowa kluczowego i protokół prefiksu na Server słów kluczowych.

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

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

QueryLogFile

Pełną ścieżka i nazwę pliku używanego do rejestrowania danych w kwerendach o długim.

QueryLogTime

Cyfrowy ciąg znaków określający próg (w milisekundach) dla rejestrowania długo działającymi kwerendami.Każda kwerenda nie uzyska odpowiedzi w czas określony jest zapisywany plik dziennika kwerend długotrwały.

QuotedId

"Tak", QUOTED_IDENTIFIERS po zestaw na połączenia, SQL Server używa zasady ISO dotyczące użycia cudzysłowów w instrukcji 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, zobacz Efekty opcje ISO.

Regional

Po "tak", SQL Server macierzystego klient ustawień sterownika ODBC używa klient podczas konwersji waluty, data, i czas danych do danych znak.Konwersja jest jednym ze sposobów Sterownik nie rozpoznaje standardowych formatów innych niż ODBC Data ciągów lub wartości waluty w ramach; na przykład parametr w instrukcja INSERT lub UPDATE.Po "nie" ciągów standard ODBC używa sterownika do reprezentowania Waluta, data, i czas danych jest konwertowana na danych znakowych.

SaveFile

Nazwa pliku źródło danych ODBC, w którym zapisywane są atrybuty bieżącego połączenia, jeśli połączenie zostanie nawiązane.

Server

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

Address Zastępuje słowo kluczowe Server słów kluczowych.

Można podłączyć do wystąpienie domyślne na serwerze lokalnym, określając jedną z następujących czynności:

  • Server=;

  • Server=.;

  • Server=(local);

  • Server=(localhost);

Aby określić wystąpienie nazwane programu SQL Server, dołączająca \InstanceName.

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

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

Pełną składnię Server słowo kluczowe jest następująca:

Server=[protocol:]Server[,port]

protocolmoże być tcp (TCP/IP), lpc (pamięć współdzielona) lub np (nazwane potoki).Aby uzyskać więcej informacji o protokołach, zobacz Wybieranie protokołu sieciowego.

Poniżej przedstawiono 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 podano słowa kluczowego SQL Server Native Client użyje kolejność protokół, określone w SQL Server Menedżer konfiguracji.

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

Spacje są ignorowane na początku wartości przekazanych do Server w ciągów połączeń ODBC podczas korzystania z SQL Server macierzystego klienta.

ServerSPN

Nazwy główna nazwa usługi serwera.Wartością domyślną jest pusty ciąg.Powoduje, że ciąg pusty SQL Server Native Client, aby użyć domyślnego, generowane sterownik główna nazwa usługi.

StatsLog_On

Po "tak", umożliwia przechwytywanie z SQL Server sterownik ODBC macierzystym klienta wydajności danych.Po "nie" SQL Server dane wydajności sterownika ODBC macierzystym klienta nie jest dostępny na połączenie.

StatsLogFile

Pełną ścieżka i nazwę pliku używany do rejestrowania SQL Server sterownik ODBC macierzystym klienta wydajności statystyki.

Trusted_Connection

Po "tak", nakazuje SQL Server sterownik ODBC macierzystym klienta tryb uwierzytelniania systemu Windows dla sprawdzania poprawności logowania.Nakazuje inaczej SQL Server sterowniku ODBC macierzystym klienta SQL Server należy określić nazwę użytkownika i hasło logowania sprawdzania poprawności i słowa kluczowe UID i PWD.

TrustServerCertificate

Gdy używana z Encrypt, włącza szyfrowanie za pomocą certyfikat z podpisem własnym serwera.

UID

Prawidłowy SQL Server konto logowania.UID nie musi być określony przy użyciu uwierzytelniania systemu Windows.

UseProcForPrepare

Niezalecane tego słowa kluczowego i jego ustawienie jest ignorowane przez SQL Server sterownik ODBC macierzystym klienta.

WSID

Identyfikator stacja robocza.Zazwyczaj jest to nazwa sieciowa komputera, na którym aplikacja znajduje się (opcjonalnie).Jeśli określony, wartość ta jest zapisana w tabeli master.dbo.sysprocesses kolumna hostname i jest zwracany przez sp_who i HOST_NAME funkcja.

Ostrzeżenie

Ustawienia regionalne konwersji dotyczą Waluta, Data numeryczne, i czas typów danych.Ustawienia konwersji stosuje się tylko do wyjścia konwersji i jest widoczny tylko wtedy, gdy waluta, liczba, data lub czas wartości są konwertowane na ciągi znaków.

SQL Server Sterownik ODBC macierzystym klienta używa ustawień rejestru ustawienia regionalne dla bieżącego użytkownika.Sterownik nie honoruje bieżącego wątek ustawienia regionalne , jeśli aplikacja ustawia go po połączeniu przez, na przykład wywołanie SetThreadustawienia regionalne.

Zmienianie zachowania regionalnych źródło danych może spowodować błąd aplikacji.Aplikacja, która analizuje Data ciągi i oczekuje ciągów daty są wyświetlane zgodnie z ODBC, mogłaby zostać poważnie naruszona, zmieniając tę wartość.

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

Zestaw aplikacje ADO połączeniaciąg właściwość ADODBConnection obiektów lub dostarczania połączenia ciąg jako parametr Otwórz metoda ADODBConnection obiektów.

Aplikacje ADO można również 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 kluczowe ADO i IDBInitialize::Initialize słowa kluczowe w ciąg inicjowania kluczowe ADO, ustawienia będą używane.Zdecydowanie zaleca się aplikacji używać tylko połączenia ADO ciąg słowa kluczowe.

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ów opcjonalnie może być ujęte w podwójne cudzysłowy i jest dobrą praktyką w tym celu.Pozwala to uniknąć problemów wartości zawierają znaki alfanumeryczne.Wartości atrybutu nie może zawierać podwójnych cudzysłowów.

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

Słowo kluczowe

Inicjowanie właściwość

Opis

Application Name

SSPROP_INIT_APPNAME

Ciąg identyfikujący aplikacji.

Auto Translate

SSPROP_INIT_AUTOTRANSLATE

Synonim dla "autotranslate".

AutoTranslate

SSPROP_INIT_AUTOTRANSLATE

Konfiguruje translacji znaków OEM i ANSI.Rozpoznawanymi wartościami są "true" i "false".

Connect Timeout

DBPROP_INIT_TIMEOUT

Czas (w sekundach) oczekiwania na ukończenie inicjowania źródło danych.

Current Language

SSPROPT_INIT_CURRENTLANGUAGE

SQL Server Nazwę języka.

Data Source

DBPROP_INIT_DATASOURCE

Nazwa wystąpienie SQL Server w organizacji.

Jeśli nie jest określony, połączenie jest nawiązywane wystąpienie domyślne na komputerze lokalnym.

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

DataTypeCompatibility

SSPROP_INIT_DATATYPECOMPATIBILITY

Określa tryb obsługi typu danych, który będzie używany.Rozpoznawanymi wartościami są "0" typy danych dostawca i "80" dla typów danych programu SQL Server 2000.

Failover Partner

SSPROP_INIT_FAILOVERPARTNER

Nazwa serwera awaryjnego używane na potrzeby dublowanie bazy danych.

Failover Partner SPN

SSPROP_INIT_FAILOVERPARTNERSPN

Nazwa główna nazwa usługi partner pracy awaryjnej.Wartością domyślną jest pusty ciąg.Powoduje, że ciąg pusty SQL Server Native Client, aby użyć domyślnego, generowane dostawca główna nazwa usługi.

Initial Catalog

DBPROP_INIT_CATALOG

Nazwa bazy danych.

Initial File Name

SSPROP_INIT_FILENAME

Nazwa pliku podstawowego (podaj pełną ścieżka) dołączanej bazy danych.Aby użyć AttachDBFileName, należy również określić nazwę bazy danych z ciąg dostawca bazy danych słów kluczowych.Jeśli wcześniej został dołączony bazy danych, SQL Server nie Podłącz (on używa dołączonych bazy danych jako domyślny dla połączenia).

Integrated Security

DBPROP_AUTH_INTEGRATED

Przyjmuje wartość "sspi" dla uwierzytelniania systemu Windows.

MARS Connection

SSPROP_INIT_MARSCONNECTION

Włącza lub wyłącza wiele zestawów wyników active (MARS) dla połączenia, jeśli serwer jest SQL Server 2005 lub nowszej.Rozpoznawanymi wartościami są "true" i "false".Wartość domyślna to "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 słowa kluczowego ODBC, w tym temacie.

Network Library

SSPROP_INIT_NETWORKLIBRARY

Biblioteka sieciowa używana do ustanowienia połączenia z wystąpienie 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 na podstawie ustawienia z sp_configure 'network packet size'.

Password

DBPROP_AUTH_PASSWORD

SQL Server Hasło logowania.

Persist Security Info

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

Akceptuje ciągi "true" i "false" jako wartości.Po "false" dane obiekt źródłowy nie jest dozwolone do utrwalania informacji poufnych uwierzytelnianie.

Provider

 

Dla SQL Server Native Client, powinno to być "sqlncli10".

Server SPN

SSPROP_INIT_SERVERSPN

Nazwy główna nazwa usługi serwera.Wartością domyślną jest pusty ciąg.Powoduje, że ciąg pusty SQL Server Native Client, aby użyć domyślnego, generowane dostawca 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 zostanie sprawdzona poprawność certyfikat serwera.

Use Encryption for Data

SSPROP_INIT_ENCRYPT

Określa, czy dane powinny 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

SQL Server Nazwę logowania.

Workstation ID

SSPROP_INIT_WSID

Identyfikator stacja robocza.

Uwaga w połączeniu z ciąg, "Stare hasło" Właściwość ustawia SSPROP_AUTH_OLD_PASSWORD, który jest bieżące hasło (ewentualnie wygasłe), który nie jest dostępny za pośrednictwem właściwości ciąg dostawca.