Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för: SQL Server 2016 (13.x) och senare
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Den här artikeln innehåller ytterligare information om CONNECTION_OPTIONS
beroende på providern. Argumentet SKAPA EXTERN DATAKÄLLACONNECTION_OPTIONS
kan variera beroende på den externa dataprovidern.
Argumentet CONNECTION_OPTIONS
för CREATE EXTERNAL DATA SOURCE introducerades först i SQL Server 2019 (15.x). Det här dokumentet gäller för SQL Server 2019 (15.x) för Windows och Linux samt SQL Server 2019 Big Data Clusters.
-
key_value_pair
är nyckelordet och värdet för ett specifikt anslutningsalternativ. - Om du vill använda flera anslutningsalternativ separerar du dem med ett semikolon.
- Möjliga nyckelvärdepar är specifika för drivrutinen.
Resten av den här artikeln innehåller leverantörsspecifika anslutningsalternativ.
EXTERN SQL Server-datakälla
Du kan bara ange nyckel/värde-par som har en post i DSN och Nyckelord och attribut för anslutningssträngar under kolumnen DSN/Anslutningssträng nyckelord . Nyckelordet SQL_ATTR_TXN_ISOLATION
stöds till exempel inte eftersom det är en attributuppsättning med SQLSetConnectAttr, inte i anslutningssträngen.
Anmärkning
PolyBase stöder endast Microsoft ODBC Driver version 17 och 18. Mer information finns i Ändra SQL Server-drivrutinsversionen för PolyBase.
Nyckelord och alternativ för anslutningssträngar för Microsoft OLE DB-leverantörer:
Microsoft OLE DB-drivrutin för SQL Server: Använda nyckelord för anslutningssträngar med OLE DB-drivrutin för SQL Server
SQL Native Client (inaktuell) med hjälp av nyckelord för anslutningssträngar med SQL Server Native Client
Nyckelord och alternativ för anslutningssträngar för Microsoft ODBC DB-leverantörer:
- Microsoft ODBC-drivrutin för SQL Server: Nyckelord och attribut för DSN och anslutningssträngar
- SQL Native Client (inaktuell) NYCKELORD FÖR ODBC-drivrutinsanslutningssträng
Orakel
Du kan bara ange nyckel/värde-par som har en post i Oracle Wire Protocol-tabellen enligt följande:
Attribut (kort namn) | Förinställning |
---|---|
AccountingInfo (AI) | Ingen |
Åtgärd (ACT) | Ingen |
AlternateServers (ASRV) | Ingen |
AllowedOpenSSLVersions (AOV) | senaste |
ApplicationName (AN) | Ingen |
ApplicationUsingThreads (AUT) | 1 (aktiverad) |
ArraySize (AS) | 60000 |
AuthenticationMethod (AM) | 1 (Kryptera lösenord) |
BatchFailureReturnsError (BFRE) | 0 (inaktiverad) |
BindParamsAsUnicode (BPAU) | 0 (inaktiverad) |
BulkBinaryThreshold (BBT) | 32 |
BulkCharacterThreshold (BCT) | -1 |
BulkLoadBatchSize (BLBS) | 1024 |
BulkLoadFieldDelimiter (BLFD) | Ingen |
BulkLoadOptions (BLO) | 0 |
BulkLoadRecordDelimiter (BLRD) | Ingen |
CachedCursorLimit (CCL) | 32 |
CachedDescriptionLimit (CDL) | 0 |
CatalogIncludesSynonyms (CIS) | 1 (aktiverad) |
CatalogOptions (CO) | 0 (inaktiverad) |
ClientHostName (CHN) | Ingen |
ClientID (CID) | Ingen |
ClientUser (CU) | Ingen |
ConnectionReset (CR) | 0 (inaktiverad) |
ConnectionRetryCount (CRC) | 0 |
ConnectionRetryDelay (CRD) | 3 |
CredentialsWalletEntry (CWE) | Ingen |
CredentialsWalletPassword (CWPWD) | Ingen |
CredentialsWalletPath (CWPATH) | Ingen |
CryptoProtocolVersion (CPV) | TLSv1.2,TLSv1.1,TLSv1 |
CryptoLibName (CLN) | Tom sträng |
DataIntegrityLevel (DIL) | 1 (accepterad) |
DataIntegrityTypes (DIT) | MD5, SHA1, SHA256, SHA384, SHA512 |
DataSourceName (DSN) | Ingen |
DefaultLongDataBuffLen (DLDBL) | 1024 |
DescribeAtPrepare (DAP) | 0 (inaktiverad) |
Beskrivning (n/a) | Ingen |
EditionName (EN) | Ingen |
EnableBulkLoad (EBL) | 0 (inaktiverad) |
EnableDescribeParam (EDP) | 0 (inaktiverad) |
EnableNcharSupport (ENS) (inaktuell.) | Ingen |
EnableScrollableCursors (ESC) | 1 (aktiverad) |
EnableServerResultCache (ESRC) | 0 (inaktiverad) |
EnableStaticCursorsForLongData (ESCLD) | 0 (inaktiverad) |
EnableTimestampwithTimezone (ETWT) (inaktuell) | Ingen |
EncryptionLevel (EL) | 1 (accepterad) |
EncryptionMethod (EM) | 0 (ingen kryptering) |
EncryptionTypes (ET) | Inga krypteringsmetoder har angetts. Drivrutinen skickar en lista över alla krypteringsmetoder till Oracle-servern. |
FailoverGranularity (FG) | 0 (icke-atomisk) |
FailoverMode (FM) | 0 (anslutning) |
FailoverPreconnect (FP) | 0 (inaktiverad) |
FetchTSWTZasTimestamp (FTSWTZAT) | 0 (inaktiverad) |
GSSClient (GSSC) | infödd |
HostName (VÄRD) | Ingen |
HostNameInCertificate (HNIC) | Ingen |
IANAAppCodePage (IACP) (endast UNIX och Linux) | 4 (ISO 8559-1 Latin-1) |
ImpersonateUser (IU) | Ingen |
InitializationString (IS) | Ingen |
KeepAlive (KA) | 0 (inaktiverad) |
KeyPassword (KP) | Ingen |
Nyckelarkiv (KS) | Ingen |
KeystorePassword (KSP) | Ingen |
LDAPDistinguishedName (LDAPDN) | Ingen |
LoadBalanceTimeout (LBT) | 0 |
LoadBalancing (LB) | 0 (inaktiverad) |
LOBPrefetchSize (LPS) | 4000 |
LocalTimezoneOffset (LTZO) | "" (tom sträng) |
LockTimeout (LTO) | -1 |
LoginTimeout (LT) | 15 |
Inloggnings-ID (UID) | Ingen |
MaxPoolSize (MXPS) | 100 |
MinPoolSize (MNPS) | 0 |
Modul (MOD) | Ingen |
Lösenord (PWD) | Ingen |
Poolning (POOL) | 0 (inaktiverad) |
PortNumber (PORT) | Ingen |
PRNGSeedFile (PSF) (endast UNIX och Linux) | /dev/random |
PRNGSeedSource (PSS) (endast UNIX och Linux) | 0 (fil) |
ProcedureRetResults (PRR) | 0 (inaktiverad) |
ProgramID (PID) | Ingen |
ProxyHost (PXHN) | Tom sträng |
ProxyMode (PXM) | 0 (INGEN) |
ProxyPassword (PXPW) | Tom sträng |
ProxyPort (PXPT) | 0 |
ProxyUser (PXU) | Tom sträng |
QueryTimeout (QT) | 0 |
ReportCodepageConversionErrors (RCCE) | 0 (Ignorera fel) |
ReportRecycleBin (RRB) | 0 (inaktiverad) |
SDUSize (SDU) | 16384 |
ServerName (SRVR) | Ingen |
ServerType (ST) | 0 (standardserver) |
ServiceName (SN) | Ingen. Om inget värde anges för antingen sid-, tjänstnamns- eller TNSNames-alternativet försöker drivrutinen ansluta till ORCL-SID som standard. |
SID (SID) | Ingen. Om inget värde anges för antingen sid-, tjänstnamns- eller TNSNames-alternativet försöker drivrutinen ansluta till ORCL-SID som standard. |
SSLLibName (SLN) | Tom sträng |
SupportBinaryXML (SBX) | 0 (inaktiverad) |
TimestampEscapeMapping (TEM) | 0 (oracleversionsspecifik) |
TNSNamesFile (TNF) | Ingen. Om inget värde anges för antingen sid-, tjänstnamns- eller TNSNames-alternativet försöker drivrutinen ansluta till ORCL-SID som standard. |
Truststore (TS) | Ingen |
TruststorePassword (TSP) | Ingen |
UseCurrentSchema (UCS) | 1 (aktiverad) |
UseDefaultEncryptionOptions | 1 (aktiverad) |
ValidateServerCertificate (VSC) | 1 (aktiverad) |
WireProtocolMode (WPM) | 2 |
Teradata
Du kan bara ange nyckel/värde-par som har en post i konfigurationsalternativen för anslutningsappen som anges i konfigurationsalternativen för Teradata-anslutningsappen.
MongoDB API för Cosmos DB
Du kan bara ange nyckel/värde-par som har en post i följande alternativ för drivrutinskonfiguration.
Nyckelnamn | Förinställning | Krävs | Beskrivning |
---|---|---|---|
DefaultStringColumnLength |
255 | Nej | Det maximala antalet tecken som kan ingå i STRING kolumner. Det högsta värde som du kan ange för det här alternativet är 2147483647. |
noCursorTimeout |
Falsk | Nej | Det här alternativet anger om drivrutinen tillåter att aktiva markörer på datakällservern upphör att gälla. När FALSE överskrider datakällservern inaktiva markörer efter den tröskelvärdesperiod för inaktivitet som angetts på servern. När den är inställd TRUE på hindrar drivrutinen datakällservern från att ta tid på inaktiva markörer, och det finns en risk att markören förblir öppen på servern på obestämd tid om drivrutinen skulle avsluta eller förlora anslutningen till servern oväntat. Du kan justera tröskelvärdet för tidsgränser för inaktiv markör på MongoDB-servern. Mer information finns i MongoDB-serverparametrar för en Self-Managed distribution . |
SamplingLimit |
100 | Nej | Det maximala antalet poster som drivrutinen kan sampla för att generera en tillfällig schemadefinition. När det här alternativet är inställt på 0 tar drivrutinen exempel på varje dokument i databasen. Se till att konfigurera drivrutinen så att alla nödvändiga data samplas. Dokument som inte samplas tas inte med i schemadefinitionen och blir därför inte tillgängliga i ODBC-program. Sampling av ett stort antal dokument resulterar vanligtvis i en schemadefinition som är mer exakt och bättre kan representera alla data i databasen. Samplingsprocessen kan dock ta längre tid än förväntat när många dokument samplas, särskilt om databasen innehåller komplexa, kapslade datastrukturer. |
SamplingStrategy |
Framåt | Nej | Det här alternativet anger hur drivrutinen tar exempel på data när en tillfällig schemadefinition genereras. Vidarebefordra: Drivrutinen tar exempel på data från den första posten i databasen och tar sedan exempel på nästa post och så vidare. Bakåt: Drivrutinen tar exempel på data från den sista posten i databasen och tar sedan exempel på föregående post och så vidare. Slumpmässigt: Drivrutinen väljer exempelposter från datakällan slumpmässigt tills SamplingLimit har nåtts. |
SSL |
Rensa (0 ) |
Nej | Det här alternativet anger om drivrutinen använder SSL för att ansluta till servern. Aktiverad (1): Drivrutinen använder SSL för att ansluta till servern. Inaktiverad (0): Drivrutinen använder inte SSL för att ansluta till servern. |
ODBC (allmän)
Giltigt CONNECTION_OPTIONS
som du kan ange för PolyBase Generic ODBC Extern datakälla är drivrutinsspecifika. Om du inte använder en ODBC-leverantör från Microsoft (se föregående avsnitt) läser du drivrutinsdokumentationen för giltiga nyckel/värde-par.
Det finns några giltiga nyckel/värde-par i PolyBase som är tillgängliga för alla allmänna ODBC-drivrutiner. Följande nycklar lades till i SQL Server 2019 i CU5.
Nyckel | Möjliga värden | Beskrivning |
---|---|---|
PolyBaseOdbcSupportsRowCount |
TRUE , FALSE |
Anger om drivrutinen stöder SQLRowCount-funktionen som anropas på ODBC-katalogfunktioner. Standardvärdet är false. Till exempel: CONNECTION_OPTIONS='PolyBaseOdbcSupportsRowCount=TRUE' . |
PolyBaseOdbcSupportsMetadataIdAttributes |
TRUE , FALSE |
Anger om drivrutinen stöder inställning av instruktionsattributet METADATA_ID . Standardvärdet är false. Till exempel: CONNECTION_OPTIONS='PolyBaseOdbcSupportsMetadataIdAttributes=TRUE' . |
PolyBaseOdbcSupportsBindOffset |
TRUE , FALSE |
Anger om drivrutinen stöder bindningsförskjutningar för radvis bindning av resultatuppsättningar. Om inte använder du kolumnbindning. Standardvärdet är false. Till exempel: CONNECTION_OPTIONS='PolyBaseOdbcSupportsBindOffset=TRUE' . |
PolyBaseQoTopPushdownSyntax |
TOP , LIMIT |
Innehåller information som anger hur du push-överför operatorn TOP till serverdelen. Standardvärdet är en tom sträng som indikerar bristande stöd för TOP pushdown. Om användaren anger TOP används , top {0} som formatsträng. Om användaren anger LIMIT används , limit {0} som formatsträng. Den här implementeringen är drivrutinsspecifik, läs dokumentationen om den externa datakällan och/eller drivrutinen. Till exempel: CONNECTION_OPTIONS=PolyBaseQoTopPushdownSyntax=TOP' . |