Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2016 (13.x) i nowszych
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Ten artykuł zawiera dodatkowe szczegóły dotyczące CONNECTION_OPTIONS
w zależności od dostawcy. Argument CREATE EXTERNAL DATA SOURCECONNECTION_OPTIONS
może się różnić w zależności od zewnętrznego dostawcy danych.
Argument CONNECTION_OPTIONS
CREATE EXTERNAL DATA SOURCE został wprowadzony po raz pierwszy w programie SQL Server 2019 (15.x). Ten dokument dotyczy programu SQL Server 2019 (15.x) dla systemów Windows i Linux, a także klastrów danych big data programu SQL Server 2019.
- Jest
key_value_pair
to słowo kluczowe i wartość dla określonej opcji połączenia. - Aby użyć wielu opcji połączenia, oddziel je średnikami.
- Możliwe pary wartości klucza są specyficzne dla sterownika.
W pozostałej części tego artykułu znajdują się opcje połączenia specyficzne dla dostawcy.
Zewnętrzne źródło danych programu SQL Server
Można określić tylko pary klucz-wartość, które mają wpis w nazwach DSN i parametry połączenia słowa kluczowe i atrybuty w kolumnie SŁOWO kluczowe DSN /Parametry połączenia . Na przykład SQL_ATTR_TXN_ISOLATION
słowo kluczowe nie jest obsługiwane, ponieważ jest to atrybut ustawiony przy użyciu parametrów połączenia SQLSetConnectAttr.
Uwaga / Notatka
Technologia PolyBase obsługuje tylko sterownik Microsoft ODBC w wersji 17 i 18. Aby uzyskać więcej informacji, zobacz Zmienianie wersji sterownika programu SQL Server dla technologii PolyBase.
Słowa kluczowe i opcje parametrów połączenia dla dostawców microsoft OLE DB:
Sterownik Microsoft OLE DB dla programu SQL Server: używanie słów kluczowych parametrów połączenia ze sterownikiem OLE DB dla programu SQL Server
Sql Native Client (przestarzałe) przy użyciu słów kluczowych parametrów połączenia z klientem natywnym programu SQL Server
Słowa kluczowe i opcje parametrów połączenia dla dostawców bazy danych ODBC firmy Microsoft:
- Sterownik MICROSOFT ODBC dla programu SQL Server: nazwy DSN i parametry połączenia — słowa kluczowe i atrybuty
- Słowa kluczowe parametrów połączenia sterownika ODBC klienta SQL Native Client (przestarzałe)
Wyrocznia
Można określić tylko pary klucz-wartość, które mają wpis w tabeli protokołu przewodowego Oracle w następujący sposób:
Atrybut (krótka nazwa) | Wartość domyślna |
---|---|
AccountingInfo (AI) | Żaden |
Akcja (ACT) | Żaden |
Alternatywne serwery (ASRV) | Żaden |
AllowedOpenSSLVersions (AOV) | najnowszy |
ApplicationName (AN) | Żaden |
ApplicationUsingThreads (AUT) | 1 (włączone) |
ArraySize (AS) | 60000 |
AuthenticationMethod (AM) | 1 (Szyfruj hasło) |
BatchFailureReturnsError (BFRE) | 0 (wyłączone) |
BindParamsAsUnicode (BPAU) | 0 (wyłączone) |
BulkBinaryThreshold (BBT) | 32 |
BulkCharacterThreshold (BCT) | -1 |
BulkLoadBatchSize (BLBS) | 1024 |
BulkLoadFieldDelimiter (BLFD) | Żaden |
BulkLoadOptions (BLO) | 0 |
BulkLoadRecordDelimiter (BLRD) | Żaden |
CachedCursorLimit (CCL) | 32 |
CachedDescriptionLimit (CDL) | 0 |
CatalogIncludesSynonyms (CIS) | 1 (włączone) |
CatalogOptions (CO) | 0 (wyłączone) |
ClientHostName (CHN) | Żaden |
ClientID (CID) | Żaden |
ClientUser (CU) | Żaden |
ConnectionReset (CR) | 0 (wyłączone) |
ConnectionRetryCount (CRC) | 0 |
ConnectionRetryDelay (CRD) | 3 |
CredentialsWalletEntry (CWE) | Żaden |
CredentialsWalletPassword (CWPWD) | Żaden |
CredentialsWalletPath (CWPATH) | Żaden |
CryptoProtocolVersion (CPV) | TLSv1.2,TLSv1.1,TLSv1 |
CryptoLibName (CLN) | Pusty ciąg |
DataIntegrityLevel (DIL) | 1 (Zaakceptowane) |
DataIntegrityTypes (DIT) | MD5, SHA1, SHA256, SHA384, SHA512 |
DataSourceName (DSN) | Żaden |
DefaultLongDataBuffLen (DLDBL) | 1024 |
DescribeAtPrepare (DAP) | 0 (wyłączone) |
Opis (n/a) | Żaden |
EditionName (EN) | Żaden |
EnableBulkLoad (EBL) | 0 (wyłączone) |
EnableDescribeParam (EDP) | 0 (wyłączone) |
EnableNcharSupport (ENS) (przestarzałe). | Żaden |
EnableScrollableCursors (ESC) | 1 (włączone) |
EnableServerResultCache (ESRC) | 0 (wyłączone) |
EnableStaticCursorsForLongData (ESCLD) | 0 (wyłączone) |
EnableTimestampwithTimezone (ETWT) (przestarzałe) | Żaden |
EncryptionLevel (EL) | 1 (Zaakceptowane) |
EncryptionMethod (EM) | 0 (bez szyfrowania) |
EncryptionTypes (ET) | Nie określono metod szyfrowania. Sterownik wysyła listę wszystkich metod szyfrowania do serwera Oracle. |
Tryb failoverGranularity (FG) | 0 (niepodzielne) |
Tryb failoverMode (FM) | 0 (połączenie) |
Tryb failoverPołączenie (FP) | 0 (wyłączone) |
FetchTSWTZasTimestamp (FTSWTZAT) | 0 (wyłączone) |
GSSClient (GSSC) | ojczysty |
Nazwa hosta (HOST) | Żaden |
HostNameInCertificate (HNIC) | Żaden |
IANAAppCodePage (tylko IACP) (tylko systemy UNIX i Linux) | 4 (ISO 8559-1 Latin-1) |
Personifikuj użytkownika (IU) | Żaden |
InitializationString (IS) | Żaden |
KeepAlive (KA) | 0 (wyłączone) |
KeyPassword (KP) | Żaden |
Magazyn kluczy (KS) | Żaden |
KeystorePassword (KSP) | Żaden |
LDAPDistinguishedName (LDAPDN) | Żaden |
LoadBalanceTimeout (LBT) | 0 |
Równoważenie obciążenia (LB) | 0 (wyłączone) |
LOBPrefetchSize (LPS) | 4000 |
LocalTimezoneOffset (LTZO) | "" (pusty ciąg) |
LockTimeout (LTO) | -1 |
LoginTimeout (LT) | 15 |
Identyfikator logowania (UID) | Żaden |
MaxPoolSize (MXPS) | 100 |
MinPoolSize (MNPS) | 0 |
Moduł (MOD) | Żaden |
Hasło (PWD) | Żaden |
Buforowanie (PULA) | 0 (wyłączone) |
PortNumber (PORT) | Żaden |
PRNGSeedFile (tylko PSF) (tylko systemy UNIX i Linux) | /dev/random |
PRNGSeedSource (tylko systemy UNIX i Linux) | 0 (plik) |
ProcedureRetResults (PRR) | 0 (wyłączone) |
Identyfikator programu (PID) | Żaden |
ProxyHost (PXHN) | Pusty ciąg |
Tryb proxy (PXM) | 0 (BRAK) |
ProxyPassword (PXPW) | Pusty ciąg |
ProxyPort (PXPT) | 0 |
ProxyUser (PXU) | Pusty ciąg |
QueryTimeout (QT) | 0 |
ReportCodepageConversionErrors (RCCE) | 0 (Ignoruj błędy) |
ReportRecycleBin (RRB) | 0 (wyłączone) |
SDUSize (SDU) | 16384 |
ServerName (SRVR) | Żaden |
ServerType (ST) | 0 (wartość domyślna serwera) |
ServiceName (SN) | Żaden. Jeśli dla opcji SID, Service Name lub TNSNames nie określono żadnej wartości, sterownik próbuje domyślnie nawiązać połączenie z identyfikatorem SID ORCL. |
SID (SID) | Żaden. Jeśli dla opcji SID, Service Name lub TNSNames nie określono żadnej wartości, sterownik próbuje domyślnie nawiązać połączenie z identyfikatorem SID ORCL. |
SSLLibName (SLN) | Pusty ciąg |
SupportBinaryXML (SBX) | 0 (wyłączone) |
TimestampEscapeMapping (TEM) | 0 (Oracle Version Specific) |
TNSNamesFile (TNF) | Żaden. Jeśli dla opcji SID, Service Name lub TNSNames nie określono żadnej wartości, sterownik próbuje domyślnie nawiązać połączenie z identyfikatorem SID ORCL. |
Magazyn zaufania (TS) | Żaden |
TruststorePassword (TSP) | Żaden |
UseCurrentSchema (UCS) | 1 (włączone) |
UseDefaultEncryptionOptions | 1 (włączone) |
ValidateServerCertificate (VSC) | 1 (włączone) |
WireProtocolMode (WPM) | 2 |
Teradata
Można określić tylko pary klucz-wartość, które mają wpis w opcjach konfiguracji łącznika podanych w opcjach konfiguracji łącznika Teradata Connector.
Interfejs API bazy danych MongoDB dla usługi Cosmos DB
Można określić tylko pary klucz-wartość, które mają wpis w następujących opcjach konfiguracji sterownika.
Nazwa klucza | Wartość domyślna | Wymagane | Opis |
---|---|---|---|
DefaultStringColumnLength |
255 | Nie. | Maksymalna liczba znaków, które mogą być zawarte w STRING kolumnach. Maksymalna wartość, którą można ustawić dla tej opcji, jest 2147483647. |
noCursorTimeout |
Nieprawda | Nie. | Ta opcja określa, czy sterownik zezwala na wygaśnięcie aktywnych kursorów na serwerze źródła danych. Gdy FALSE serwer źródła danych przekroczy limit czasu bezczynności kursorów po okresie braku aktywności progu ustawionym na serwerze. W przypadku ustawienia TRUE parametru sterownik uniemożliwia serwerowi źródła danych limit czasu bezczynności kursorów i istnieje ryzyko, że jeśli sterownik powinien zamknąć lub nieoczekiwanie utracić połączenie z serwerem, kursor pozostaje otwarty na serwerze na czas nieokreślony. Aby uzyskać szczegółowe informacje, możesz dostosować próg limitu czasu bezczynności kursora na serwerze MongoDB. Aby uzyskać szczegółowe informacje, zobacz Parametry serwera bazy Self-Managed danych MongoDB . |
SamplingLimit |
100 | Nie. | Maksymalna liczba rekordów, które może próbkować sterownik w celu wygenerowania tymczasowej definicji schematu. Jeśli ta opcja jest ustawiona na 0, sterownik próbkuje każdy dokument w bazie danych. Pamiętaj, aby skonfigurować sterownik, aby próbkować wszystkie niezbędne dane. Dokumenty, które nie są próbkowane, nie są uwzględniane w definicji schematu, a tym samym nie stają się dostępne w aplikacjach ODBC. Zazwyczaj próbkowanie dużej liczby dokumentów powoduje, że definicja schematu jest dokładniejsza i lepiej w stanie reprezentować wszystkie dane w bazie danych. Jednak proces próbkowania może trwać dłużej niż oczekiwano, gdy wiele dokumentów jest próbkowanych, zwłaszcza jeśli baza danych zawiera złożone, zagnieżdżone struktury danych. |
SamplingStrategy |
Naprzód | Nie. | Ta opcja określa sposób próbkowania danych sterownika podczas generowania tymczasowej definicji schematu. Prześlij dalej: przykładowe dane sterownika rozpoczynające się od pierwszego rekordu w bazie danych, a następnie próbki następnego rekordu itd. Wstecz: sterownik przykładuje dane zaczynające się od ostatniego rekordu w bazie danych, a następnie próbkuje poprzedni rekord itd. Losowe: sterownik wybiera przykładowe rekordy ze źródła danych losowo do momentu osiągnięcia wartości SamplingLimit. |
SSL |
Wyczyść (0 ) |
Nie. | Ta opcja określa, czy sterownik używa protokołu SSL do nawiązania połączenia z serwerem. Włączone (1): sterownik używa protokołu SSL do nawiązywania połączenia z serwerem. Wyłączone (0): sterownik nie używa protokołu SSL do nawiązywania połączenia z serwerem. |
Ogólne ODBC
Prawidłowe CONNECTION_OPTIONS
, że można określić dla ogólnego zewnętrznego źródła danych ODBC polyBase są specyficzne dla sterownika. Jeśli nie korzystasz z dostawcy ODBC dostarczonego przez firmę Microsoft (zobacz poprzednią sekcję), zapoznaj się z dokumentacją sterownika, aby zapoznać się z prawidłowymi parami klucz-wartość.
Istnieje kilka prawidłowych par klucz-wartość w technologii PolyBase, które są dostępne dla wszystkich ogólnych sterowników ODBC. Następujące klucze zostały dodane do programu SQL Server 2019 w aktualizacji CU5.
Klawisz | Możliwe wartości | Opis |
---|---|---|
PolyBaseOdbcSupportsRowCount |
TRUE , FALSE |
Wskazuje, czy sterownik obsługuje funkcję SQLRowCount wywoływaną w funkcjach wykazu ODBC. Wartość domyślna to „false”. Na przykład: CONNECTION_OPTIONS='PolyBaseOdbcSupportsRowCount=TRUE' . |
PolyBaseOdbcSupportsMetadataIdAttributes |
TRUE , FALSE |
Wskazuje, czy sterownik obsługuje ustawianie atrybutu instrukcji METADATA_ID . Wartość domyślna to „false”. Na przykład: CONNECTION_OPTIONS='PolyBaseOdbcSupportsMetadataIdAttributes=TRUE' . |
PolyBaseOdbcSupportsBindOffset |
TRUE , FALSE |
Wskazuje, czy sterownik obsługuje przesunięcia powiązania dla powiązania wierszy zestawów wyników. Jeśli nie, użyj powiązania kolumny. Wartość domyślna to „false”. Na przykład: CONNECTION_OPTIONS='PolyBaseOdbcSupportsBindOffset=TRUE' . |
PolyBaseQoTopPushdownSyntax |
TOP , LIMIT |
Zawiera informacje określające sposób wypychania TOP operatora do zaplecza. Wartość domyślna to pusty ciąg wskazujący brak obsługi TOP wypychania. Jeśli użytkownik określa TOP wartość , top {0} jest używany jako ciąg formatu. Jeśli użytkownik określa LIMIT wartość , limit {0} jest używany jako ciąg formatu. Ta implementacja jest specyficzna dla sterownika, zapoznaj się z dokumentacją zewnętrznego źródła danych i/lub sterownika. Na przykład: CONNECTION_OPTIONS=PolyBaseQoTopPushdownSyntax=TOP' . |