Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: SQL Server 2016 (13.x) a novější verze
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Tento článek obsahuje další podrobnosti v CONNECTION_OPTIONS závislosti na poskytovateli. Argument CREATE EXTERNAL DATA SOURCECONNECTION_OPTIONS se může lišit v závislosti na externím zprostředkovateli dat.
Argument CONNECTION_OPTIONSCREATE EXTERNAL DATA SOURCE byl poprvé zaveden v SQL Serveru 2019 (15.x). Tento dokument platí pro SQL Server 2019 (15.x) pro Windows a Linux a také clustery SQL Serveru 2019 pro velké objemy dat.
- Jedná se
key_value_pairo klíčové slovo a hodnotu konkrétní možnosti připojení. - Pokud chcete použít více možností připojení, oddělte je středníkem.
- Možné páry klíč-hodnota jsou specifické pro ovladač.
Zbývající část tohoto článku obsahuje možnosti připojení specifické pro dodavatele.
Externí zdroj dat SQL Serveru
Můžete zadat pouze páry klíč-hodnota, které mají položku v DSN a připojovací řetězec klíčová slova a atributy ve sloupci DSN / Připojovací řetězec klíčové slovo . Klíčové slovo například SQL_ATTR_TXN_ISOLATION není podporováno, protože se jedná o sadu atributů používající SQLSetConnectAttr, nikoli v připojovacím řetězci.
Poznámka:
PolyBase podporuje pouze ovladač Microsoft ODBC verze 17 a 18. Další informace naleznete v tématu Změna verze ovladače SYSTÉMU SQL Server pro PolyBase.
Věštírna
Páry klíč-hodnota, které mají položku v tabulce přenosového protokolu Oracle, můžete zadat pouze takto:
| Atribut (krátký název) | Výchozí |
|---|---|
| AccountingInfo (AI) | Žádné |
| Akce (ACT) | Žádné |
| AlternateServers (ASRV) | Žádné |
| AllowedOpenSSLVersions (AOV) | nejnovější |
| ApplicationName (AN) | Žádné |
| ApplicationUsingThreads (AUT) | 1 (povoleno) |
| ArraySize (AS) | 60000 |
| AuthenticationMethod (AM) | 1 (Šifrovat heslo) |
| BatchFailureReturnsError (BFRE) | 0 (vypnuto) |
| BindParamsAsUnicode (BPAU) | 0 (vypnuto) |
| BulkBinaryThreshold (BBT) | 32 |
| BulkCharacterThreshold (BCT) | -1 |
| BulkLoadBatchSize (BLBS) | 1024 |
| BulkLoadFieldDelimiter (BLFD) | Žádné |
| BulkLoadOptions (BLO) | 0 |
| BulkLoadRecordDelimiter (BLRD) | Žádné |
| CachedCursorLimit (CCL) | 32 |
| CachedDescriptionLimit (CDL) | 0 |
| CatalogIncludesSynonyms (CIS) | 1 (povoleno) |
| CatalogOptions (CO) | 0 (vypnuto) |
| ClientHostName (CHN) | Žádné |
| ID klienta (CID) | Žádné |
| ClientUser (CU) | Žádné |
| ConnectionReset (CR) | 0 (vypnuto) |
| ConnectionRetryCount (CRC) | 0 |
| ConnectionRetryDelay (CRD) | 3 |
| CredentialsWalletEntry (CWE) | Žádné |
| CredentialsWalletPassword (CWPWD) | Žádné |
| CredentialsWalletPath (CWPATH) | Žádné |
| CryptoProtocolVersion (CPV) | TLSv1.2, TLSv1.1, TLSv1 |
| CryptoLibName (CLN) | Prázdný řetězec |
| DataIntegrityLevel (DIL) | 1 (přijato) |
| DataIntegrityTypes (DIT) | MD5, SHA1, SHA256, SHA384, SHA512 |
| DataSourceName (DSN) | Žádné |
| DefaultLongDataBuffLen (DLDBL) | 1024 |
| DescribeAtPrepare (DAP) | 0 (vypnuto) |
| Popis (n/a) | Žádné |
| EditionName (EN) | Žádné |
| EnableBulkLoad (EBL) | 0 (vypnuto) |
| EnableDescribeParam (EDP) | 0 (vypnuto) |
| EnableNcharSupport (ENS) (zastaralé)) | Žádné |
| EnableScrollableCursors (ESC) | 1 (povoleno) |
| EnableServerResultCache (ESRC) | 0 (vypnuto) |
| EnableStaticCursorsForLongData (ESCLD) | 0 (vypnuto) |
| EnableTimestampwithTimezone (ETWT) (zastaralé) | Žádné |
| EncryptionLevel (EL) | 1 (přijato) |
| EncryptionMethod (EM) | 0 (bez šifrování) |
| EncryptionTypes (ET) | Nejsou zadány žádné metody šifrování. Ovladač odešle na server Oracle seznam všech metod šifrování. |
| Převzetí služeb při selháníGranularity (FG) | 0 (ne atomické) |
| Převzetí služeb při selhání (FM) | 0 (připojení) |
| FailoverPreconnect (FP) | 0 (vypnuto) |
| FetchTSWTZasTimestamp (FTSWTZAT) | 0 (vypnuto) |
| GSSClient (GSSC) | nativní |
| HostName (HOST) | Žádné |
| HostNameInCertificate (HNIC) | Žádné |
| IANAAppCodePage (jenom IACP) (jenom UNIX a Linux) | 4 (ISO 8559-1 Latin-1) |
| ImpersonateUser (IU) | Žádné |
| Inicializační řetězec (IS) | Žádné |
| KeepAlive (KA) | 0 (vypnuto) |
| KeyPassword (KP) | Žádné |
| Úložiště klíčů (KS) | Žádné |
| KeystorePassword (KSP) | Žádné |
| LDAPDistinguishedName (LDAPDN) | Žádné |
| LoadBalanceTimeout (LBT) | 0 |
| Vyrovnávání zatížení (LB) | 0 (vypnuto) |
| LOBPrefetchSize (LPS) | 4000 |
| LocalTimezoneOffset (LTZO) | "" (prázdný řetězec) |
| LockTimeout (LTO) | -1 |
| LoginTimeout (LT) | 15 |
| LogonID (UID) | Žádné |
| MaxPoolSize (MXPS) | 100 |
| MinPoolSize (MNPS) | 0 |
| Modul (MOD) | Žádné |
| Heslo (PWD) | Žádné |
| Sdružování (FOND) | 0 (vypnuto) |
| PortNumber (PORT) | Žádné |
| PRNGSeedFile (POUZE PSF) (pouze UNIX a Linux) | /dev/random |
| PRNGSeedSource (PSS) (pouze UNIX a Linux) | 0 (soubor) |
| ProcedureRetResults (PRR) | 0 (vypnuto) |
| ID programu (PID) | Žádné |
| ProxyHost (PXHN) | Prázdný řetězec |
| ProxyMode (PXM) | 0 (ŽÁDNÝ) |
| ProxyPassword (PXPW) | Prázdný řetězec |
| ProxyPort (PXPT) | 0 |
| ProxyUser (PXU) | Prázdný řetězec |
| QueryTimeout (QT) | 0 |
| ReportCodepageConversionErrors (RCCE) | 0 (ignorovat chyby) |
| ReportRecycleBin (RRB) | 0 (vypnuto) |
| SDUSize (SDU) | 16384 |
| Název serveru (SRVR) | Žádné |
| ServerType (ST) | 0 (Výchozí server) |
| ServiceName (SN) | Žádné. Pokud není pro možnost SID, Název služby nebo TNSNames zadána žádná hodnota, ovladač se ve výchozím nastavení pokusí připojit k identifikátoru SID seznamu ORCL. |
| IDENTIFIKÁTOR SID (SID) | Žádné. Pokud není pro možnost SID, Název služby nebo TNSNames zadána žádná hodnota, ovladač se ve výchozím nastavení pokusí připojit k identifikátoru SID seznamu ORCL. |
| SSLLibName (SLN) | Prázdný řetězec |
| SupportBinaryXML (SBX) | 0 (vypnuto) |
| TimestampEscapeMapping (TEM) | 0 (specifická verze Oracle) |
| TNSNamesFile (TNF) | Žádné. Pokud není pro možnost SID, Název služby nebo TNSNames zadána žádná hodnota, ovladač se ve výchozím nastavení pokusí připojit k identifikátoru SID seznamu ORCL. |
| Truststore (TS) | Žádné |
| TruststorePassword (TSP) | Žádné |
| UseCurrentSchema (UCS) | 1 (povoleno) |
| UseDefaultEncryptionOptions | 1 (povoleno) |
| ValidateServerCertificate (VSC) | 1 (povoleno) |
| WireProtocolMode (WPM) | 2 |
Teradata
Můžete zadat pouze páry klíč-hodnota, které mají položku v možnostech konfigurace konektoru uvedené v možnostech konfigurace konektoru Teradata.
Rozhraní MongoDB API pro Cosmos DB
Můžete zadat pouze páry klíč-hodnota, které mají položku v následujících možnostech konfigurace ovladače.
| Název klíče | Výchozí | Povinné | Popis |
|---|---|---|---|
DefaultStringColumnLength |
255 | Ne | Maximální počet znaků, které mohou být obsaženy ve STRING sloupcích. Maximální hodnota, kterou můžete pro tuto možnost nastavit, je 2147483647. |
noCursorTimeout |
Nepravda | Ne | Tato možnost určuje, zda ovladač umožňuje vypršení platnosti aktivních kurzorů na serveru zdroje dat. Když FALSEserver zdroje dat vyprší časový limit nečinných kurzorů po prahové době nečinnosti nastavené na serveru. Pokud je nastavená hodnota TRUE, ovladač zabrání serveru zdroje dat v vypršení časového limitu nečinných kurzorů a existuje riziko, že pokud by ovladač měl ukončit nebo ztratit připojení k serveru neočekávaně, kurzor zůstane na serveru nečekaně otevřený. Prahovou hodnotu časových limitů nečinných kurzorů můžete upravit na serveru MongoDB. Podrobnosti najdete v tématu Parametry serveru MongoDB pro nasazení Self-Managed . |
SamplingLimit |
100 | Ne | Maximální počet záznamů, které ovladač může vygenerovat pro vygenerování dočasné definice schématu. Pokud je tato možnost nastavená na hodnotu 0, ovladač vzorkuje každý dokument v databázi. Nezapomeňte ovladač nakonfigurovat tak, aby vzorkovat všechna potřebná data. Dokumenty, které nejsou vzorkovány, se nezahrnou do definice schématu, a proto nejsou k dispozici v aplikacích ODBC. Vzorkováním velkého počtu dokumentů obvykle vznikne definice schématu, která je přesnější a lépe schopná znázornit všechna data v databázi. Proces vzorkování ale může trvat déle, než se čekalo, když se vzorkuje mnoho dokumentů, zejména pokud databáze obsahuje složité vnořené datové struktury. |
SamplingStrategy |
Vpřed | Ne | Tato možnost určuje, jak ovladač vzorkuje data při generování dočasné definice schématu. Předat dál: Ovladač vzorkuje data od prvního záznamu v databázi, pak ukázky dalšího záznamu atd. Zpět: Ovladač vzorkuje data od posledního záznamu v databázi, pak ukázky předchozího záznamu atd. Náhodné: Ovladač náhodně vybere ukázkové záznamy ze zdroje dat, dokud se nedosáhne vzorkování. |
SSL |
Vymazat (0) |
Ne | Tato možnost určuje, jestli ovladač používá protokol SSL pro připojení k serveru. Povoleno (1): Ovladač používá protokol SSL pro připojení k serveru. Zakázáno (0): Ovladač nepoužívá protokol SSL pro připojení k serveru. |
Obecné ODBC
Je platné CONNECTION_OPTIONS , že pro externí zdroj externích dat ODBC polyBase můžete zadat specifické ovladače. Pokud nepoužíváte zprostředkovatele ODBC od Microsoftu (viz předchozí část), vyhledejte platné páry klíč-hodnota v dokumentaci ovladače.
PolyBase má několik platných párů klíč-hodnota, které jsou k dispozici pro všechny obecné ovladače ODBC. Následující klíče byly přidány do SQL Serveru 2019 v CU5.
| Klíč | Možné hodnoty | Popis |
|---|---|---|
PolyBaseOdbcSupportsRowCount |
TRUE, FALSE |
Určuje, zda ovladač podporuje funkci SQLRowCount volané u funkcí katalogu ODBC. Výchozí hodnota je False. Například: CONNECTION_OPTIONS='PolyBaseOdbcSupportsRowCount=TRUE'. |
PolyBaseOdbcSupportsMetadataIdAttributes |
TRUE, FALSE |
Určuje, zda ovladač podporuje nastavení atributu METADATA_ID příkazu. Výchozí hodnota je False. Například: CONNECTION_OPTIONS='PolyBaseOdbcSupportsMetadataIdAttributes=TRUE'. |
PolyBaseOdbcSupportsBindOffset |
TRUE, FALSE |
Určuje, zda ovladač podporuje posuny vazby pro vazby sad výsledků. Pokud ne, použijte vazbu sloupce. Výchozí hodnota je False. Například: CONNECTION_OPTIONS='PolyBaseOdbcSupportsBindOffset=TRUE'. |
PolyBaseQoTopPushdownSyntax |
TOP, LIMIT |
Obsahuje informace, které určují, jak posunout TOP operátor do back-endu. Výchozí hodnota je prázdný řetězec, který značí nedostatek podpory pro TOP odsdílení změn. Pokud uživatel zadá TOP, top {0} použije se jako formátovací řetězec. Pokud uživatel zadá LIMIT, limit {0} použije se jako formátovací řetězec. Tato implementace je specifická pro ovladače, projděte si externí zdroj dat nebo dokumentaci ovladače. Například: CONNECTION_OPTIONS=PolyBaseQoTopPushdownSyntax=TOP'. |