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