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