Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Sql Server 2016 (13.x) és újabb verziók
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Platform System (PDW)
Ez a cikk további részleteket tartalmaz a CONNECTION_OPTIONS szolgáltatótól függően. A CREATE EXTERNAL DATA SOURCECONNECTION_OPTIONS argumentum a külső adatszolgáltatótól függően változhat.
A CONNECTION_OPTIONSKÜLSŐ ADATFORRÁS LÉTREHOZÁSA argumentum először az SQL Server 2019-ben lett bevezetve (15.x). Ez a dokumentum windowsos és linuxos SQL Server 2019 (15.x), valamint SQL Server 2019 Big Data-fürtökre vonatkozik.
- Ez
key_value_pairegy adott kapcsolati lehetőség kulcsszója és értéke. - Ha több kapcsolati lehetőséget szeretne használni, különítse el őket egy pontosvesszővel.
- A lehetséges kulcsértékpárok az illesztőprogramra vonatkoznak.
A cikk további része szállítóspecifikus csatlakozási lehetőségeket tartalmaz.
KÜLSŐ SQL Server-adatforrás
Csak azokat a kulcs-érték párokat adhatja meg, amelyek bejegyzést tartalmaznak a DSN és a kapcsolati sztring kulcsszavak és attribútumok területén a DSN/ Kapcsolati sztring kulcsszó oszlopában. A kulcsszó például SQL_ATTR_TXN_ISOLATION nem támogatott, mert ez egy SQLSetConnectAttr-et használó attribútumkészlet, nem a kapcsolati sztringben.
Megjegyzés:
A PolyBase csak a Microsoft ODBC Driver 17-es és 18-os verzióját támogatja. További információ: A PolyBase SQL Server-illesztő verziójának módosítása.
Jóslat
Csak azokat a kulcs-érték párokat adhatja meg, amelyek bejegyzéssel rendelkeznek az Oracle wire protocol táblában az alábbiak szerint:
| Attribútum (rövid név) | Alapértelmezett |
|---|---|
| AccountingInfo (AI) | Egyik sem |
| Művelet (ACT) | Egyik sem |
| AlternateServers (ASRV) | Egyik sem |
| AllowedOpenSSLVersions (AOV) | legújabb |
| ApplicationName (AN) | Egyik sem |
| ApplicationUsingThreads (AUT) | 1 (Engedélyezve) |
| ArraySize (AS) | 60000 |
| AuthenticationMethod (AM) | 1 (Jelszó titkosítása) |
| BatchFailureReturnsError (BFRE) | 0 (Letiltva) |
| BindParamsAsUnicode (BPAU) | 0 (Letiltva) |
| BulkBinaryThreshold (BBT) | 32 |
| BulkCharacterThreshold (BCT) | -1 |
| BulkLoadBatchSize (BLBS) | 1024 |
| BulkLoadFieldDelimiter (BLFD) | Egyik sem |
| BulkLoadOptions (BLO) | 0 |
| BulkLoadRecordDelimiter (BLRD) | Egyik sem |
| CachedCursorLimit (CCL) | 32 |
| CachedDescriptionLimit (CDL) | 0 |
| CatalogIncludesSynonyms (CIS) | 1 (Engedélyezve) |
| CatalogOptions (CO) | 0 (Letiltva) |
| ClientHostName (CHN) | Egyik sem |
| ClientID (CID) | Egyik sem |
| ClientUser (CU) | Egyik sem |
| ConnectionReset (CR) | 0 (Letiltva) |
| ConnectionRetryCount (CRC) | 0 |
| ConnectionRetryDelay (CRD) | 3 |
| CredentialsWalletEntry (CWE) | Egyik sem |
| CredentialsWalletPassword (CWPWD) | Egyik sem |
| CredentialsWalletPath (CWPATH) | Egyik sem |
| CryptoProtocolVersion (CPV) | TLSv1.2, TLSv1.1, TLSv1 |
| CryptoLibName (CLN) | Üres sztring |
| DataIntegrityLevel (DIL) | 1 (Elfogadva) |
| DataIntegrityTypes (DIT) | MD5, SHA1, SHA256, SHA384, SHA512 |
| DataSourceName (DSN) | Egyik sem |
| DefaultLongDataBuffLen (DLDBL) | 1024 |
| AAtPrepare (DAP) leírása | 0 (Letiltva) |
| Leírás (n/a) | Egyik sem |
| EditionName (EN) | Egyik sem |
| EnableBulkLoad (EBL) | 0 (Letiltva) |
| EnableDescribeParam (EDP) | 0 (Letiltva) |
| EnableNcharSupport (ENS) (elavult.) | Egyik sem |
| EnableScrollableCursors (ESC) | 1 (Engedélyezve) |
| EnableServerResultCache (ESRC) | 0 (Letiltva) |
| EnableStaticCursorsForLongData (ESCLD) | 0 (Letiltva) |
| EnableTimestampwithTimezone (ETWT) (elavult) | Egyik sem |
| EncryptionLevel (EL) | 1 (Elfogadva) |
| EncryptionMethod (EM) | 0 (Nincs titkosítás) |
| EncryptionTypes (ET) | Nincs megadva titkosítási módszer. Az illesztőprogram elküldi az összes titkosítási módszer listáját az Oracle-kiszolgálónak. |
| Feladatátvételigranularitás (FG) | 0 (Nem atomi) |
| Feladatátvételi mód (FM) | 0 (Kapcsolat) |
| Feladatátvételi előcsatlakozás (FP) | 0 (Letiltva) |
| FetchTSWTZasTimestamp (FTSWTZAT) | 0 (Letiltva) |
| GSSClient (GSSC) | eredeti |
| HostName (HOST) | Egyik sem |
| HostNameInCertificate (HNIC) | Egyik sem |
| IANAAppCodePage (IACP) (csak UNIX és Linux) | 4 (ISO 8559-1 Latin-1) |
| Megszemélyesítő (IU) | Egyik sem |
| InitializationString (IS) | Egyik sem |
| KeepAlive (KA) | 0 (Letiltva) |
| KeyPassword (KP) | Egyik sem |
| Keystore (KS) | Egyik sem |
| KeystorePassword (KSP) | Egyik sem |
| LDAPDistinguishedName (LDAPDN) | Egyik sem |
| LoadBalanceTimeout (LBT) | 0 |
| Terheléselosztás (LB) | 0 (Letiltva) |
| LOBPrefetchSize (LPS) | 4000 |
| LocalTimezoneOffset (LTZO) | "" (Üres sztring) |
| LockTimeout (LTO) | -1 |
| LoginTimeout (LT) | 15 |
| Bejelentkezési azonosító (UID) | Egyik sem |
| MaxPoolSize (MXPS) | 100 |
| MinPoolSize (MNPS) | 0 |
| Modul (MOD) | Egyik sem |
| Jelszó (PWD) | Egyik sem |
| Készletezés (POOL) | 0 (Letiltva) |
| PortNumber (PORT) | Egyik sem |
| PRNGSeedFile (PSF) (csak UNIX és Linux) | /dev/random |
| PRNGSeedSource (PSS) (csak UNIX és Linux) | 0 (Fájl) |
| ProcedureRetResults (PRR) | 0 (Letiltva) |
| ProgramID (PID) | Egyik sem |
| ProxyHost (PXHN) | Üres sztring |
| ProxyMode (PXM) | 0 (NINCS) |
| ProxyPassword (PXPW) | Üres sztring |
| ProxyPort (PXPT) | 0 |
| ProxyUser (PXU) | Üres sztring |
| QueryTimeout (QT) | 0 |
| ReportCodepageConversionErrors (RCCE) | 0 (Hibák figyelmen kívül hagyása) |
| ReportRecycleBin (RRB) | 0 (Letiltva) |
| SDUSize (SDU) | 16384 |
| ServerName (SRVR) | Egyik sem |
| ServerType (ST) | 0 (Alapértelmezett kiszolgáló) |
| ServiceName (SN) | Nincs. Ha nincs megadva érték a SID, a Szolgáltatásnév vagy a TNSNames beállításhoz, az illesztőprogram alapértelmezés szerint megpróbál csatlakozni az ORCL SID-hez. |
| SID (SID) | Nincs. Ha nincs megadva érték a SID, a Szolgáltatásnév vagy a TNSNames beállításhoz, az illesztőprogram alapértelmezés szerint megpróbál csatlakozni az ORCL SID-hez. |
| SSLLibName (SLN) | Üres sztring |
| SupportBinaryXML (SBX) | 0 (Letiltva) |
| TimestampEscapeMapping (TEM) | 0 (Oracle-verzióspecifikus) |
| TNSNamesFile (TNF) | Nincs. Ha nincs megadva érték a SID, a Szolgáltatásnév vagy a TNSNames beállításhoz, az illesztőprogram alapértelmezés szerint megpróbál csatlakozni az ORCL SID-hez. |
| Truststore (TS) | Egyik sem |
| TruststorePassword (TSP) | Egyik sem |
| UseCurrentSchema (UCS) | 1 (Engedélyezve) |
| UseDefaultEncryptionOptions | 1 (Engedélyezve) |
| ValidateServerCertificate (VSC) | 1 (Engedélyezve) |
| WireProtocolMode (WPM) | 2 |
Teradata
Csak azokat a kulcs-érték párokat adhatja meg, amelyek bejegyzéssel rendelkeznek a Teradata-összekötő konfigurációs beállításai között megadott összekötő-konfigurációs beállításokban.
MongoDB API a Cosmos DB-hez
Csak azokat a kulcs-érték párokat adhatja meg, amelyek bejegyzéssel rendelkeznek az alábbi illesztőprogram-konfigurációs beállításokban.
| A kulcs neve | Alapértelmezett | Kötelező | Leírás |
|---|---|---|---|
DefaultStringColumnLength |
255 | Nem | Az oszlopokban STRING tárolható karakterek maximális száma. A beállításhoz megadható maximális érték a 2147483647. |
noCursorTimeout |
Téves | Nem | Ez a beállítás azt határozza meg, hogy az illesztőprogram engedélyezi-e az adatforrás-kiszolgálón lévő aktív kurzorok lejáratát. Amikor FALSEaz adatforrás-kiszolgáló időtúllépést eredményez a kiszolgálón beállított inaktivitási küszöbérték után. Ha be van TRUEállítva, az illesztőprogram megakadályozza, hogy az adatforrás-kiszolgáló időtúllépést hajtson végre az inaktív kurzorokon, és fennáll a veszélye annak, hogy ha az illesztőprogram váratlanul kilép vagy elveszíti a kapcsolatot a kiszolgálóval, a kurzor határozatlan ideig nyitva marad a kiszolgálón. A MongoDB-kiszolgálón az üresjárati kurzor időtúllépéseinek küszöbértékét módosíthatja, a részletekért tekintse meg a MongoDB-kiszolgáló paramétereit a Self-Managed központi telepítéséhez . |
SamplingLimit |
100 | Nem | Az illesztőprogram által az ideiglenes sémadefiníció létrehozásához mintaként használható rekordok maximális száma. Ha ez a beállítás 0 értékre van állítva, az illesztőprogram az adatbázis minden dokumentumát mintát vesz. Mindenképpen konfigurálja az illesztőprogramot az összes szükséges adat mintavételére. A nem mintavételezett dokumentumok nem szerepelnek a sémadefinícióban, ezért nem válnak elérhetővé az ODBC-alkalmazásokban. A nagy számú dokumentum mintavételezése általában olyan sémadefiníciót eredményez, amely pontosabb és jobban képes az adatbázis összes adatának megjelenítésére. A mintavételezési folyamat azonban a vártnál tovább tarthat, ha sok dokumentumot mintát vesznek, különösen akkor, ha az adatbázis összetett, beágyazott adatstruktúrákat tartalmaz. |
SamplingStrategy |
Előre | Nem | Ez a beállítás azt határozza meg, hogy az illesztőprogram hogyan mintát vesz az adatokból egy ideiglenes sémadefiníció létrehozásakor. Továbbítás: Az illesztőprogram az adatbázis első rekordjától kezdve az adatokat mintázta, majd a következő rekordot mintázta, és így tovább. Visszafelé: Az illesztőprogram az adatbázis utolsó rekordjától kezdve az adatokat mintázta, majd mintát vett az előző rekordból, és így tovább. Véletlenszerű: Az illesztőprogram véletlenszerűen választja ki a mintarekordokat az adatforrásból, amíg el nem éri a SamplingLimitet. |
SSL |
Törlés (0) |
Nem | Ez a beállítás azt határozza meg, hogy az illesztőprogram SSL-t használ-e a kiszolgálóhoz való csatlakozáshoz. Engedélyezve (1): Az illesztőprogram SSL használatával csatlakozik a kiszolgálóhoz. Letiltva (0): Az illesztőprogram nem használ SSL-t a kiszolgálóhoz való csatlakozáshoz. |
Általános ODBC
Érvényes CONNECTION_OPTIONS , hogy a PolyBase Generic ODBC külső adatforráshoz megadható illesztőprogram-specifikus. Ha nem használ Microsoft által biztosított ODBC-szolgáltatót (lásd az előző szakaszt), tekintse meg az illesztőprogram dokumentációját az érvényes kulcs-érték párok esetében.
A PolyBase-ben vannak érvényes kulcs-érték párok, amelyek minden általános ODBC-illesztőprogram számára elérhetők. A következő kulcsok lettek hozzáadva az SQL Server 2019-hez a CU5-ben.
| Kulcs | Lehetséges értékek | Leírás |
|---|---|---|
PolyBaseOdbcSupportsRowCount |
TRUE, FALSE |
Azt jelzi, hogy az illesztőprogram támogatja-e az ODBC-katalógusfüggvényeken meghívandó SQLRowCount függvényt. Az alapértelmezett érték false. Például: CONNECTION_OPTIONS='PolyBaseOdbcSupportsRowCount=TRUE'. |
PolyBaseOdbcSupportsMetadataIdAttributes |
TRUE, FALSE |
Azt jelzi, hogy az illesztőprogram támogatja-e az utasítás attribútumának beállítását METADATA_ID . Az alapértelmezett érték false. Például: CONNECTION_OPTIONS='PolyBaseOdbcSupportsMetadataIdAttributes=TRUE'. |
PolyBaseOdbcSupportsBindOffset |
TRUE, FALSE |
Azt jelzi, hogy az illesztő támogatja-e a kötéseltolásokat az eredményhalmazok sorszintű kötéséhez. Ha nem, használjon oszlopkötést. Az alapértelmezett érték false. Például: CONNECTION_OPTIONS='PolyBaseOdbcSupportsBindOffset=TRUE'. |
PolyBaseQoTopPushdownSyntax |
TOP, LIMIT |
Az operátor háttérrendszerbe való leküldésének TOP módját meghatározó információkat tartalmaz. Az alapértelmezett érték egy üres sztring, amely azt jelzi, hogy a leküldés nem támogatja a TOP leküldést. Ha a felhasználó megadja TOP, top {0} akkor a rendszer formátumsztringként használja. Ha a felhasználó megadja LIMIT, limit {0} akkor a rendszer formátumsztringként használja. Ez az implementáció illesztőprogram-specifikus, tekintse meg a külső adatforrást és/vagy az illesztőprogram dokumentációját. Például: CONNECTION_OPTIONS=PolyBaseQoTopPushdownSyntax=TOP'. |