Not
Å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
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-databas i Microsoft Fabric
Vissa API:er i OLE DB-drivrutinen för SQL Server använder anslutningssträngar för att ange anslutningsattribut. Anslutningssträngar är en lista över nyckelord och associerade värden. varje nyckelord identifierar ett visst anslutningsattribut.
Anmärkning
OLE DB-drivrutinen för SQL Server tillåter tvetydighet i anslutningssträngar för att upprätthålla bakåtkompatibilitet (till exempel kan vissa nyckelord anges mer än en gång, och motstridiga nyckelord kan tillåtas med lösning baserat på position eller prioritet). Framtida versioner av OLE DB-drivrutinen för SQL Server kanske inte tillåter tvetydighet i anslutningssträngar. Det är en bra praxis att använda OLE DB-drivrutinen för SQL Server vid modifiering av program för att eliminera beroenden som uppstår på grund av tvetydigheter i anslutningssträngar.
I följande avsnitt beskrivs de nyckelord som kan användas med OLE DB-drivrutinen för SQL Server och ActiveX Data Objects (ADO) när du använder OLE DB-drivrutinen för SQL Server som dataprovider.
Nyckelord för OLE DB-drivrutinsanslutningssträng
Det finns två sätt för OLE DB-program att initiera datakällans objekt:
IDBInitialize::InitializeIDataInitialize::GetDataSource
I det första fallet kan en providersträng användas för att initiera anslutningsegenskaper genom att ange egenskapen DBPROP_INIT_PROVIDERSTRING i egenskapsuppsättningen DBPROPSET_DBINIT . I det andra fallet kan en initieringssträng skickas till IDataInitialize::GetDataSource metoden för att initiera anslutningsegenskaper. Båda metoderna initierar samma OLE DB-anslutningsegenskaper, men olika uppsättningar nyckelord används. Den uppsättning nyckelord som används av IDataInitialize::GetDataSource är minst beskrivningen av egenskaper i initieringsegenskapsgruppen.
Alla providersträngsinställningar som har en motsvarande OLE DB-egenskap inställd på något standardvärde eller uttryckligen inställt på ett värde, åsidosätter OLE DB-egenskapsvärdet inställningen i providersträngen.
Booleska värden i providersträngar via DBPROP_INIT_PROVIDERSTRING anges med värdena yes och no. Booleska egenskaper som anges i initieringssträngar som använder IDataInitialize::GetDataSource anges med hjälp av värdena true och false.
Program som använder IDataInitialize::GetDataSource kan också använda nyckelorden som används av IDBInitialize::Initialize, men bara för egenskaper som inte har något standardvärde. Om ett program använder både nyckelordet IDataInitialize::GetDataSource och nyckelordet IDBInitialize::Initialize i initieringssträngen används nyckelordsinställningen IDataInitialize::GetDataSource . Vi rekommenderar att program inte använder IDBInitialize::Initialize nyckelord i IDataInitialize:GetDataSource anslutningssträngar, eftersom det här beteendet kanske inte upprätthålls i framtida versioner.
Anmärkning
En anslutningssträng som skickas genom IDataInitialize::GetDataSource konverteras till egenskaper och tillämpas via IDBProperties::SetProperties. Om komponenttjänsterna hittade egenskapsbeskrivningen i IDBProperties::GetPropertyInfotillämpas den här egenskapen som en fristående egenskap. Annars tillämpas den via DBPROP_PROVIDERSTRING egenskapen . Om du till exempel anger anslutningssträngen Data Source=server1;Server=server2, kommer Data Source att anges som en egenskap, men Server kommer att gå in i en providersträng.
Om du anger flera instanser av samma providerspecifika egenskap används det första värdet för den första egenskapen.
Använda IDBInitialize::Initialize
Anslutningssträngar som används av OLE DB-program med DBPROP_INIT_PROVIDERSTRING och IDBInitialize::Initialize har följande syntax:
connection-string ::= empty-string[;] | attribute[;] | attribute; connection-stringempty-string ::=attribute ::= attribute-keyword=[{]attribute-value[}]attribute-value ::= character-stringattribute-keyword ::= identifier
Attributvärden kan omges av klammerparenteser, och det är bra att göra det. Den här metoden undviker problem när attributvärden innehåller icke-alfanumeriska tecken. Den första avslutande klammerparentesen i värdet antas avsluta värdet, så värden kan inte innehålla avslutande klammerparentestecken.
Om det finns ett blankstegstecken efter =-tecknet i ett anslutningssträngsnyckelord tolkas det som en literal, även om värdet omges av citattecken.
I följande tabell beskrivs de nyckelord som kan användas med DBPROP_INIT_PROVIDERSTRING.
| Keyword | Initieringsegenskap | Description |
|---|---|---|
Addr |
SSPROP_INIT_NETWORKADDRESS |
Synonym för Address. |
Address |
SSPROP_INIT_NETWORKADDRESS |
Nätverksadressen för servern som kör en instans av SQL Server.
Address är vanligtvis serverns nätverksnamn, men kan vara andra namn som ett rör, en IP-adress eller en TCP/IP-port och socketadress.Om du anger en IP-adress kontrollerar du att TCP/IP- eller namngivna pipes-protokoll är aktiverade i SQL Server Configuration Manager. Värdet av Address har företräde framför det värde som skickas till Server i anslutningssträngar när du använder OLE DB-drivrutinen för SQL Server.
Address=; ansluter till den server som anges i nyckelordet Server , medan Address= ;, Address=.;, Address=localhost;och Address=(local); alla orsakar en anslutning till den lokala servern.Den fullständiga syntaxen för nyckelordet Address är följande:[protokoll:]Adress[,port|\pipe\pipename] protokoll kan vara tcp (TCP/IP), lpc (delat minne) eller np (namngivna pipes). Mer information om protokoll finns i Konfigurera klientprotokoll.Om inget protokoll eller Network nyckelord har angetts använder OLE DB-drivrutinen för SQL Server den protokollordning som anges i SQL Server Configuration Manager.port är porten som du vill ansluta till på den angivna servern. Som standard använder SQL Server port 1433. |
APP |
SSPROP_INIT_APPNAME |
Strängen som identifierar programmet. |
ApplicationIntent |
SSPROP_INIT_APPLICATIONINTENT |
Deklarerar programarbetsbelastningstypen när du ansluter till en server. Möjliga värden är ReadOnly och ReadWrite.Standardvärdet är ReadWrite. Mer information om OLE DB-drivrutin för SQL Server-stöd för AlwaysOn-tillgänglighetsgrupper finns i OLE DB-drivrutin för SQL Server-stöd för hög tillgänglighet, haveriberedskap. |
AttachDBFileName |
SSPROP_INIT_FILENAME |
Namnet på den primära filen (inkludera det fullständiga sökvägsnamnet) för en bifogad databas. Om du vill använda AttachDBFileName måste du också ange databasnamnet med nyckelordet Databas i providersträngen. Om databasen tidigare har anslutits kopplar INTE SQL Server den igen (den använder den anslutna databasen som standard för anslutningen). |
Authentication
1 |
SSPROP_AUTH_MODE |
Anger den SQL- eller Microsoft Entra-autentisering som används. Giltiga värden är:
Obs! Nyckelordet ActiveDirectoryIntegrated kan också användas för Windows-autentisering till SQL Server. Det ersätter Integrated Security (eller Trusted_Connection) autentiseringsnyckelord. Program som använder Integrated Security (eller Trusted_Connection) nyckelord eller deras motsvarande egenskaper bör ange värdet för nyckelordet Authentication (eller dess motsvarande egenskap) för att ActiveDirectoryIntegrated aktivera nytt beteende för kryptering och certifikatverifiering.Obs! Program som använder SQL Server-autentisering bör ange värdet för nyckelordet Authentication (eller motsvarande egenskap) för att SqlPassword aktivera nytt beteende för kryptering och certifikatverifiering. |
Auto Translate |
SSPROP_INIT_AUTOTRANSLATE |
Synonym för AutoTranslate. |
AutoTranslate |
SSPROP_INIT_AUTOTRANSLATE |
Konfigurerar OEM/ANSI-teckenöversättning. Identifierade värden är yes och no. |
ConnectRetryCount |
SSPROP_INIT_CONNECT_RETRY_COUNT |
Styr antalet återanslutningsförsök om anslutningen går förlorad. Giltiga värden sträcker sig från 0 till 255. Standardvärdet är 1. Ett värde för 0 skulle inte resultera i något försök att återansluta. Mer information finns i Återhämtning av inaktiv anslutning i OLE DB-drivrutinen. |
ConnectRetryInterval |
SSPROP_INIT_CONNECT_RETRY_INTERVAL |
Anger antalet sekunder mellan varje anslutningsförsök om anslutningen går förlorad. Giltiga värden sträcker sig från 1 till 60. Standardvärdet är 10. Mer information finns i Återhämtning av inaktiv anslutning i OLE DB-drivrutinen. |
Database |
DBPROP_INIT_CATALOG |
Databasnamnet |
DataTypeCompatibility |
SSPROP_INIT_DATATYPECOMPATIBILITY |
Anger läget för datatypshantering som ska användas. Identifierade värden är 0 för providerdatatyper och 80 för SQL Server 2000-datatyper (8.x). |
Encrypt
1 |
SSPROP_INIT_ENCRYPT |
Anger om data ska krypteras innan de skickas via nätverket. Möjliga värden är Optional, Mandatoryoch Strict. Standardvärdet är Mandatory. För version 18.x.x, se MSOLEDBSQL större versionsskillnader. |
FailoverPartner |
SSPROP_INIT_FAILOVERPARTNER |
Namnet på den redundansserver som används för databasspegling. |
FailoverPartnerSPN |
SSPROP_INIT_FAILOVERPARTNERSPN |
SPN för failover-partnern. Standardvärdet är en tom sträng. En tom sträng gör att OLE DB-drivrutinen för SQL Server använder standardprovidergenererat SPN. |
HostNameInCertificate |
SSPROP_INIT_HOST_NAME_CERTIFICATE |
Värdnamnet som ska användas för att verifiera SQL Server TLS/SSL-certifikatet. Om nyckelordet HostNameInCertificate inte har angetts använder drivrutinen nyckelordsvärdet Server på anslutnings-URL:en som värdnamn för att verifiera SQL Server TLS/SSL-certifikatet.Obs! Den här egenskapen ignoreras om servercertifikatet är godkänt. Om Encrypt är inställt på Strictverifieras alltid certifikatet. |
Language |
SSPROP_INIT_CURRENTLANGUAGE |
SQL Server-språket. |
MarsConn |
SSPROP_INIT_MARSCONNECTION |
Aktiverar eller inaktiverar flera aktiva resultatuppsättningar (MARS) på anslutningen om servern är SQL Server 2005 (9.x) eller senare. Möjliga värden är yes och no. Standardvärdet är no. |
MultiSubnetFailover |
SSPROP_INIT_MULTISUBNETFAILOVER |
Ange alltid MultiSubnetFailover=Yes när du ansluter till tillgänglighetsgruppens lyssnare för en SQL Server-tillgänglighetsgrupp eller en SQL Server-redundansklusterinstans.
MultiSubnetFailover=Yes konfigurerar OLE DB-drivrutin för SQL Server för snabbare identifiering av och anslutning till den (för närvarande) aktiva servern. Möjliga värden är Yes och No. Standardvärdet är No. Till exempel:MultiSubnetFailover=YesMer information om OLE DB-drivrutin för SQL Server-stöd för AlwaysOn-tillgänglighetsgrupper finns i OLE DB-drivrutin för SQL Server-stöd för hög tillgänglighet, haveriberedskap. |
Net |
SSPROP_INIT_NETWORKLIBRARY |
Synonym för Network. |
Network |
SSPROP_INIT_NETWORKLIBRARY |
Nätverksbiblioteket som används för att upprätta en anslutning till en instans av SQL Server i organisationen. |
Network Library |
SSPROP_INIT_NETWORKLIBRARY |
Synonym för Network. |
PacketSize |
SSPROP_INIT_PACKETSIZE |
TDS-paketstorlek (Tabular Data Stream). Standardvärdet är 0 (det faktiska värdet bestäms av servern). |
PersistSensitive |
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
Accepterar strängarna yes och no som värden. När no används tillåts inte datakällans objekt att bevara känslig autentiseringsinformation |
PWD |
DBPROP_AUTH_PASSWORD |
Sql Server-inloggningslösenordet. |
Server |
DBPROP_INIT_DATASOURCE |
Namnet på en SQL Server-instans. Värdet måste vara antingen namnet på en server i nätverket, en IP-adress eller namnet på ett SQL Server Configuration Manager-alias. När det inte anges upprättas en anslutning till standardinstansen på den lokala datorn. Nyckelordet Address åsidosätter nyckelordet Server .Du kan ansluta till standardinstansen på den lokala servern genom att ange något av följande alternativ: Server=;Server=.;Server=(local);Server=(local);Server=(localhost);Server=(localdb)\<instancename>;Mer information om LocalDB-stöd finns i OLE DB-drivrutin för SQL Server-stöd för LocalDB. Om du vill ange en namngiven instans av SQL Server lägger du till \<InstanceName>.När ingen server har angetts upprättas en anslutning till standardinstansen på den lokala datorn. Om du anger en IP-adress kontrollerar du att TCP/IP- eller namngivna pipes-protokoll är aktiverade i SQL Server Configuration Manager. Den fullständiga syntaxen för nyckelordet Server är följande:[protokoll:]Server[,port] protokoll kan vara tcp (TCP/IP), lpc (delat minne) eller np (namngivna pipes).I följande exempel anges ett namngivet rör: np:\\.\pipe\MSSQL$MYINST01\sql\queryOvanstående rad anger det namngivna pipe-protokollet ( np), ett namngivet rör på den lokala datorn (\\.\pipe), namnet på SQL Server-instansen (MSSQL$MYINST01) och standardnamnet för det namngivna röret (sql/query).Om inget protokoll eller Network nyckelord har angetts använder OLE DB-drivrutinen för SQL Server den protokollordning som anges i SQL Server Configuration Manager.port är porten som du vill ansluta till på den angivna servern. Som standard använder SQL Server port 1433.Blanksteg ignoreras i början av det värde som skickas till Server i anslutningssträngar när du använder OLE DB-drivrutin för SQL Server. |
ServerCertificate |
SSPROP_INIT_SERVER_CERTIFICATE |
Anger sökvägen till en certifikatfil som ska matchas mot SQL Server TLS/SSL-certifikatet. Det här alternativet kan bara användas när Strict kryptering är aktiverat. De godkända certifikatformaten är PEM, DER och CER. Om det anges kontrolleras SQL Server-certifikatet genom att se om det angivna certifikatet är en exakt matchning. |
ServerSPN |
SSPROP_INIT_SERVERSPN |
SPN för servern. Standardvärdet är en tom sträng. En tom sträng gör att OLE DB-drivrutinen för SQL Server använder standardprovidergenererat SPN. |
Timeout |
DBPROP_INIT_TIMEOUT |
Hur lång tid (i sekunder) det går att vänta tills datakällans initiering har slutförts. |
TransparentNetworkIPResolution |
SSPROP_INIT_TNIR |
Påverkar anslutningssekvensen när den första lösta IP-adressen för värdnamnet inte svarar och det finns flera IP-adresser som är associerade med värdnamnet. TNIR interagerar med MultiSubnetFailover för att tillhandahålla olika anslutningssekvenser. Möjliga värden är Yes och No. Standardvärdet är Yes. Mer information finns i Använda transparent nätverks-IP-upplösning. |
Trusted_Connection |
DBPROP_AUTH_INTEGRATED |
När yesinstruerar det här alternativet OLE DB-drivrutinen för SQL Server att använda Windows-autentisering för inloggningsverifiering. Annars använder OLE DB-drivrutinen för SQL Server ett ANVÄNDARNAMN och lösenord för SQL Server för inloggningsverifiering, och nyckelorden UID och PWD måste anges. |
TrustServerCertificate
1 |
SSPROP_INIT_TRUST_SERVER_CERTIFICATE |
Accepterar strängarna yes och no som värden. Standardvärdet är no, vilket innebär att servercertifikatet verifieras. |
UID |
DBPROP_AUTH_USERID |
SQL Server-inloggningsnamnet. |
UseFMTONLY |
SSPROP_INIT_USEFMTONLY |
Styr hur metadata hämtas när du ansluter till SQL Server 2012 (11.x) och senare. Möjliga värden är yes och no. Standardvärdet är no.Som standard använder OLE DB-drivrutinen för SQL Server sp_describe_first_result_set och sp_describe_undeclared_parameters lagrade procedurer för att hämta metadata. Dessa lagrade procedurer har vissa begränsningar (till exempel kommer de att misslyckas när de används i tillfälliga tabeller). Att ställa UseFMTONLY till yes instruerar drivrutinen att använda SET FMTONLY för att hämta metadata i stället. |
UseProcForPrepare |
SSPROP_INIT_USEPROCFORPREP |
Det här nyckelordet är inaktuellt och dess inställning ignoreras av OLE DB-drivrutinen för SQL Server. |
WSID |
SSPROP_INIT_WSID |
Arbetsstationsidentifieraren. |
1 För att förbättra säkerheten ändras beteendet för kryptering och certifikatvalidering när initieringsegenskaper för autentisering eller åtkomsttoken används, eller deras motsvarande nyckelord för anslutningssträngar. Mer information finns i Kryptering och certifikatverifiering.
Använda IDataInitialize::GetDataSource
Anslutningssträngar som används av OLE DB-program med hjälp av IDataInitialize::GetDataSource har följande syntax:
connection-string ::= empty-string[;] | attribute[;] | attribute; connection-stringempty-string ::=attribute ::= attribute-keyword=[quote]attribute-value[quote]attribute-value ::= character-stringattribute-keyword ::= identifierquote ::= " | '
Egenskapsanvändning måste överensstämma med den syntax som tillåts inom dess område. Till exempel WSID använder klammerparenteser ({}) citattecken och Application Name använder enkla (') eller dubbla (") citattecken. Endast strängegenskaper kan citeras. Om du försöker citera ett heltal eller en uppräknad egenskap resulterar det i ett Connection String doesn't conform to OLE DB specification fel.
Attributvärden kan omges av enkla eller dubbla citattecken, och det är bra att göra det. Den här metoden undviker problem när värden innehåller icke-alfanumeriska tecken. Det angivna tecknet kan också visas i värden om det är omsatt i dubbla citattecken.
Ett blankstegstecken efter nyckelordet = för en anslutningssträng tolkas som en literal, även om värdet omges av citattecken.
Om en anslutningssträng har fler än en av de egenskaper som anges i följande tabell används värdet för den senaste egenskapen.
I följande tabell beskrivs de nyckelord som kan användas med IDataInitialize::GetDataSource:
| Keyword | Initieringsegenskap | Description |
|---|---|---|
Access Token
1 |
SSPROP_AUTH_ACCESS_TOKEN |
Åtkomsttoken som används för att autentisera till Microsoft Entra-ID. Obs! Det är ett fel att ange nyckelordet och även UID, PWD, Trusted_Connectioneller Authentication anslutningssträngsnyckelord eller motsvarande egenskaper/nyckelord. |
Application Name |
SSPROP_INIT_APPNAME |
Strängen som identifierar programmet. |
Application Intent |
SSPROP_INIT_APPLICATIONINTENT |
Deklarerar programarbetsbelastningstypen när du ansluter till en server. Möjliga värden är ReadOnly och ReadWrite.Standardvärdet är ReadWrite. Mer information om OLE DB-drivrutin för SQL Server-stöd för AlwaysOn-tillgänglighetsgrupper finns i OLE DB-drivrutin för SQL Server-stöd för hög tillgänglighet, haveriberedskap. |
Authentication
1 |
SSPROP_AUTH_MODE |
Anger den SQL- eller Microsoft Entra-autentisering som används. Giltiga värden är:
Obs! Nyckelordet ActiveDirectoryIntegrated kan också användas för Windows-autentisering till SQL Server. Det ersätter Integrated Security (eller Trusted_Connection) autentiseringsnyckelord. Program som använder Integrated Security (eller Trusted_Connection) nyckelord eller deras motsvarande egenskaper bör ange värdet för nyckelordet Authentication (eller dess motsvarande egenskap) för att ActiveDirectoryIntegrated aktivera nytt beteende för kryptering och certifikatverifiering.Obs! Program som använder SQL Server-autentisering bör ange värdet för nyckelordet Authentication (eller motsvarande egenskap) för att SqlPassword aktivera nytt beteende för kryptering och certifikatverifiering. |
Auto Translate |
SSPROP_INIT_AUTOTRANSLATE |
Konfigurerar OEM/ANSI-teckenöversättning. Identifierade värden är true och false. |
Connect Timeout |
DBPROP_INIT_TIMEOUT |
Hur lång tid (i sekunder) det går att vänta tills datakällans initiering har slutförts. |
Connect Retry Count |
SSPROP_INIT_CONNECT_RETRY_COUNT |
Styr antalet återanslutningsförsök om anslutningen går förlorad. Giltiga värden sträcker sig från 0 till 255. Standardvärdet är 1. Ett värde för 0 skulle inte resultera i något försök att återansluta. Mer information finns i Återhämtning av inaktiv anslutning i OLE DB-drivrutinen. |
Connect Retry Interval |
SSPROP_INIT_CONNECT_RETRY_INTERVAL |
Anger antalet sekunder mellan varje anslutningsförsök om anslutningen går förlorad. Giltiga värden sträcker sig från 1 till 60. Standardvärdet är 10. Mer information finns i Återhämtning av inaktiv anslutning i OLE DB-drivrutinen. |
Current Language |
SSPROPT_INIT_CURRENTLANGUAGE |
Sql Server-språknamnet. |
Data Source |
DBPROP_INIT_DATASOURCE |
Namnet på en instans av SQL Server i organisationen. När det inte anges upprättas en anslutning till standardinstansen på den lokala datorn. Mer information om giltig adresssyntax finns i beskrivningen av Server-nyckelordet i den här artikeln. |
DataTypeCompatibility |
SSPROP_INIT_DATATYPECOMPATIBILITY |
Anger läget för datatypshantering som ska användas. Identifierade värden är 0 för providerdatatyper och 80 för SQL Server 2000-datatyper (8.x). |
Failover Partner |
SSPROP_INIT_FAILOVERPARTNER |
Namnet på den redundansserver som används för databasspegling. |
Failover Partner SPN |
SSPROP_INIT_FAILOVERPARTNERSPN |
SPN för failover-partnern. Standardvärdet är en tom sträng. En tom sträng gör att OLE DB-drivrutinen för SQL Server använder standardprovidergenererat SPN. |
Host Name In Certificate |
SSPROP_INIT_HOST_NAME_CERTIFICATE |
Värdnamnet som ska användas för att verifiera SQL Server TLS/SSL-certifikatet. Om nyckelordet Host Name In Certificate inte har angetts använder drivrutinen nyckelordsvärdet Data Source på anslutnings-URL:en som värdnamn för att verifiera SQL Server TLS/SSL-certifikatet.Obs! Den här egenskapen ignoreras om servercertifikatet är godkänt. Om Use Encryption for Data är inställt på Strictverifieras alltid certifikatet. |
Initial Catalog |
DBPROP_INIT_CATALOG |
Databasnamnet |
Initial File Name |
SSPROP_INIT_FILENAME |
Namnet på den primära filen (inkludera det fullständiga sökvägsnamnet) för en bifogad databas. Om du vill använda AttachDBFileNamemåste du också ange databasnamnet med nyckelordet providersträng DATABASE . Om databasen tidigare har anslutits kopplar INTE SQL Server den igen (den använder den anslutna databasen som standard för anslutningen). |
Integrated Security |
DBPROP_AUTH_INTEGRATED |
Accepterar värdet SSPI för Windows-autentisering. |
MARS Connection |
SSPROP_INIT_MARSCONNECTION |
Aktiverar eller inaktiverar flera aktiva resultatuppsättningar (MARS) på anslutningen. Identifierade värden är true och false. Standardvärdet är false. |
MultiSubnetFailover |
SSPROP_INIT_MULTISUBNETFAILOVER |
Ange alltid MultiSubnetFailover=True när du ansluter till tillgänglighetsgruppens lyssnare för en SQL Server-tillgänglighetsgrupp eller en SQL Server-redundansklusterinstans.
MultiSubnetFailover=True konfigurerar OLE DB-drivrutin för SQL Server för snabbare identifiering av och anslutning till den (för närvarande) aktiva servern. Möjliga värden är True och False. Standardvärdet är False. Till exempel:MultiSubnetFailover=TrueMer information om OLE DB-drivrutin för SQL Server-stöd för AlwaysOn-tillgänglighetsgrupper finns i OLE DB-drivrutin för SQL Server-stöd för hög tillgänglighet, haveriberedskap. |
Network Address |
SSPROP_INIT_NETWORKADDRESS |
Nätverksadressen för en instans av SQL Server i organisationen. För mer information om giltig adresssyntax, se beskrivningen av nyckelordet Address i den här artikeln. |
Network Library |
SSPROP_INIT_NETWORKLIBRARY |
Nätverksbiblioteket som används för att upprätta en anslutning till en instans av SQL Server i organisationen. |
Packet Size |
SSPROP_INIT_PACKETSIZE |
TDS-paketstorlek (Tabular Data Stream). Standardvärdet är 0 (det faktiska värdet bestäms av servern). |
Password |
DBPROP_AUTH_PASSWORD |
Sql Server-inloggningslösenordet. |
Persist Security Info |
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
Accepterar strängarna true och false som värden. När falsetillåts inte datakällans objekt att bevara känslig autentiseringsinformation |
Provider |
För OLE DB-drivrutinen för SQL Server är värdet MSOLEDBSQL19 eller MSOLEDBSQL. |
|
Server Certificate |
SSPROP_INIT_SERVER_CERTIFICATE |
Anger sökvägen till en certifikatfil som ska matchas mot SQL Server TLS/SSL-certifikatet. Det här alternativet kan bara användas när Strict kryptering är aktiverat. De godkända certifikatformaten är PEM, DER och CER. Om det anges kontrolleras SQL Server-certifikatet genom att se om det angivna certifikatet är en exakt matchning. |
Server SPN |
SSPROP_INIT_SERVERSPN |
SPN för servern. Standardvärdet är en tom sträng. En tom sträng gör att OLE DB-drivrutinen för SQL Server använder standardprovidergenererat SPN. |
TransparentNetworkIPResolution |
SSPROP_INIT_TNIR |
Påverkar anslutningssekvensen när den första lösta IP-adressen för värdnamnet inte svarar och det finns flera IP-adresser som är associerade med värdnamnet. TNIR interagerar med MultiSubnetFailover för att tillhandahålla olika anslutningssekvenser. Möjliga värden är True och False. Standardvärdet är True. Mer information finns i Använda transparent nätverks-IP-upplösning. |
Trust Server Certificate
1 |
SSPROP_INIT_TRUST_SERVER_CERTIFICATE |
Accepterar strängarna true och false som värden. Standardvärdet är false, vilket innebär att servercertifikatet verifieras. |
Use Encryption for Data
1 |
SSPROP_INIT_ENCRYPT |
Anger om data ska krypteras innan de skickas via nätverket. Möjliga värden är Optional, Mandatoryoch Strict. Standardvärdet är Mandatory. För version 18.x.x, se MSOLEDBSQL större versionsskillnader. |
Use FMTONLY |
SSPROP_INIT_USEFMTONLY |
Styr hur metadata hämtas när du ansluter till SQL Server 2012 (11.x) och senare. Möjliga värden är true och false. Standardvärdet är false.Som standard använder OLE DB-drivrutinen för SQL Server sp_describe_first_result_set och sp_describe_undeclared_parameters lagrade procedurer för att hämta metadata. Dessa lagrade procedurer har vissa begränsningar (till exempel kommer de att misslyckas när de används i tillfälliga tabeller). Att ställa Use FMTONLY till true instruerar drivrutinen att använda SET FMTONLY för att hämta metadata i stället. |
User ID |
DBPROP_AUTH_USERID |
SQL Server-inloggningsnamnet. |
Workstation ID |
SSPROP_INIT_WSID |
Arbetsstationsidentifieraren. |
1 För att förbättra säkerhetsbeteendet, krypteringsbeteendet och certifikatverifieringsbeteendet, ändras detta vid användning av initieringsegenskaper för autentisering/åtkomsttoken eller deras motsvarande anslutningssträngens nyckelord. Mer information finns i Kryptering och certifikatverifiering.
Anmärkning
I anslutningssträngen anger egenskapen Old PasswordSSPROP_AUTH_OLD_PASSWORD, vilken är det aktuella (eventuellt utgångna) lösenordet som inte är tillgängligt via en provideregenskap.
Nyckelord för anslutningssträng för ActiveX-dataobjekt (ADO)
ADO-program anger ConnectionString egenskapen ADODBConnection för objekt eller anger en anslutningssträng som en parameter till Open objektmetoden ADODBConnection .
ADO-program kan också använda nyckelord som används av OLE DB-metoden IDBInitialize::Initialize , men bara för egenskaper som inte har något standardvärde. Om ett program använder både ADO-nyckelorden och nyckelorden IDBInitialize::Initialize i initieringssträngen används ADO-nyckelordsinställningen. Vi rekommenderar att program endast använder ADO-anslutningssträngsnyckelord.
Anslutningssträngar som används av ADO har följande syntax:
connection-string ::= empty-string[;] | attribute[;] | attribute; connection-stringempty-string ::=attribute ::= attribute-keyword=["]attribute-value["]attribute-value ::= character-stringattribute-keyword ::= identifier
Attributvärden kan omges av dubbla citattecken, och det är bra att göra det. Den här metoden undviker problem när värden innehåller icke-alfanumeriska tecken. Attributvärden får inte innehålla dubbla citattecken.
I följande tabell beskrivs nyckelorden som kan användas med en ADO-anslutningssträng:
| Keyword | Initieringsegenskap | Description |
|---|---|---|
Access Token
1 |
SSPROP_AUTH_ACCESS_TOKEN |
Åtkomsttoken som används för att autentisera till Microsoft Entra-ID. Obs! Det är ett fel att ange nyckelordet och även UID, PWD, Trusted_Connectioneller Authentication anslutningssträngsnyckelord eller motsvarande egenskaper/nyckelord. |
Application Intent |
SSPROP_INIT_APPLICATIONINTENT |
Deklarerar programarbetsbelastningstypen när du ansluter till en server. Möjliga värden är ReadOnly och ReadWrite.Standardvärdet är ReadWrite. Mer information om OLE DB-drivrutin för SQL Server-stöd för AlwaysOn-tillgänglighetsgrupper finns i OLE DB-drivrutin för SQL Server-stöd för hög tillgänglighet, haveriberedskap. |
Application Name |
SSPROP_INIT_APPNAME |
Strängen som identifierar programmet. |
Authentication
1 |
SSPROP_AUTH_MODE |
Anger den SQL- eller Microsoft Entra-autentisering som används. Giltiga värden är:
Obs! Nyckelordet ActiveDirectoryIntegrated kan också användas för Windows-autentisering till SQL Server. Det ersätter Integrated Security (eller Trusted_Connection) autentiseringsnyckelord. Program som använder Integrated Security (eller Trusted_Connection) nyckelord eller deras motsvarande egenskaper bör ange värdet för nyckelordet Authentication (eller dess motsvarande egenskap) för att ActiveDirectoryIntegrated aktivera nytt beteende för kryptering och certifikatverifiering.Obs! Program som använder SQL Server-autentisering bör ange värdet för nyckelordet Authentication (eller motsvarande egenskap) för att SqlPassword aktivera nytt beteende för kryptering och certifikatverifiering. |
Auto Translate |
SSPROP_INIT_AUTOTRANSLATE |
Konfigurerar OEM/ANSI-teckenöversättning. Identifierade värden är true och false. |
Connect Timeout |
DBPROP_INIT_TIMEOUT |
Hur lång tid (i sekunder) det går att vänta tills datakällans initiering har slutförts. |
Connect Retry Count |
SSPROP_INIT_CONNECT_RETRY_COUNT |
Styr antalet återanslutningsförsök om anslutningen går förlorad. Giltiga värden sträcker sig från 0 till 255. Standardvärdet är 1. Ett värde för 0 skulle inte resultera i något försök att återansluta. Mer information finns i Återhämtning av inaktiv anslutning i OLE DB-drivrutinen. |
Connect Retry Interval |
SSPROP_INIT_CONNECT_RETRY_INTERVAL |
Anger antalet sekunder mellan varje anslutningsförsök om anslutningen går förlorad. Giltiga värden sträcker sig från 1 till 60. Standardvärdet är 10. Mer information finns i Återhämtning av inaktiv anslutning i OLE DB-drivrutinen. |
Current Language |
SSPROPT_INIT_CURRENTLANGUAGE |
Sql Server-språknamnet. |
Data Source |
DBPROP_INIT_DATASOURCE |
Namnet på en instans av SQL Server i organisationen. När det inte anges upprättas en anslutning till standardinstansen på den lokala datorn. Mer information om giltig adresssyntax finns i beskrivningen av nyckelordet Server i denna artikel. |
DataTypeCompatibility |
SSPROP_INIT_DATATYPECOMPATIBILITY |
Anger läget för datatypshantering som ska användas. Identifierade värden är 0 för providerdatatyper och 80 för SQL Server 2000-datatyper (8.x). |
Failover Partner |
SSPROP_INIT_FAILOVERPARTNER |
Namnet på den redundansserver som används för databasspegling. |
Failover Partner SPN |
SSPROP_INIT_FAILOVERPARTNERSPN |
SPN för failover-partnern. Standardvärdet är en tom sträng. En tom sträng gör att OLE DB-drivrutinen för SQL Server använder standardprovidergenererat SPN. |
Host Name In Certificate |
SSPROP_INIT_HOST_NAME_CERTIFICATE |
Värdnamnet som ska användas för att verifiera SQL Server TLS/SSL-certifikatet. Om nyckelordet Host Name In Certificate inte har angetts använder drivrutinen nyckelordsvärdet Data Source på anslutnings-URL:en som värdnamn för att verifiera SQL Server TLS/SSL-certifikatet.Obs! Den här egenskapen ignoreras om servercertifikatet är godkänt. Om Use Encryption for Data är inställt på Strictverifieras alltid certifikatet. |
Initial Catalog |
DBPROP_INIT_CATALOG |
Databasnamnet |
Initial File Name |
SSPROP_INIT_FILENAME |
Namnet på den primära filen (inkludera det fullständiga sökvägsnamnet) för en bifogad databas. Om du vill använda AttachDBFileNamemåste du också ange databasnamnet med nyckelordet providersträng DATABASE . Om databasen tidigare har anslutits kopplar INTE SQL Server den igen (den använder den anslutna databasen som standard för anslutningen). |
Integrated Security |
DBPROP_AUTH_INTEGRATED |
Accepterar värdet SSPI för Windows-autentisering. |
MARS Connection |
SSPROP_INIT_MARSCONNECTION |
Aktiverar eller inaktiverar flera aktiva resultatuppsättningar (MARS) på anslutningen om servern är SQL Server 2005 (9.x) eller senare. Identifierade värden är true och false. Standardvärdet är false. |
MultiSubnetFailover |
SSPROP_INIT_MULTISUBNETFAILOVER |
Ange alltid MultiSubnetFailover=True när du ansluter till tillgänglighetsgruppens lyssnare för en SQL Server-tillgänglighetsgrupp eller en SQL Server-redundansklusterinstans.
MultiSubnetFailover=True konfigurerar OLE DB-drivrutin för SQL Server för snabbare identifiering av och anslutning till den (för närvarande) aktiva servern. Möjliga värden är True och False. Standardvärdet är False. Till exempel:MultiSubnetFailover=TrueMer information om OLE DB-drivrutin för SQL Server-stöd för AlwaysOn-tillgänglighetsgrupper finns i OLE DB-drivrutin för SQL Server-stöd för hög tillgänglighet, haveriberedskap. |
Network Address |
SSPROP_INIT_NETWORKADDRESS |
Nätverksadressen för en instans av SQL Server i organisationen. Mer information om giltig adresssyntax finns i beskrivningen av Address-nyckelordet i den här artikeln. |
Network Library |
SSPROP_INIT_NETWORKLIBRARY |
Nätverksbiblioteket som används för att upprätta en anslutning till en instans av SQL Server i organisationen. |
Packet Size |
SSPROP_INIT_PACKETSIZE |
TDS-paketstorlek (Tabular Data Stream). Standardvärdet är 0 (det faktiska värdet bestäms av servern). |
Password |
DBPROP_AUTH_PASSWORD |
Sql Server-inloggningslösenordet. |
Persist Security Info |
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
Accepterar strängarna true och false som värden. När falsetillåts inte datakällans objekt att bevara känslig autentiseringsinformation. |
Provider |
För OLE DB-drivrutinen för SQL Server är värdet MSOLEDBSQL19 eller MSOLEDBSQL. |
|
Server Certificate |
SSPROP_INIT_SERVER_CERTIFICATE |
Anger sökvägen till en certifikatfil som ska matchas mot SQL Server TLS/SSL-certifikatet. Det här alternativet kan bara användas när Strict kryptering är aktiverat. De godkända certifikatformaten är PEM, DER och CER. Om det anges kontrolleras SQL Server-certifikatet genom att se om det angivna certifikatet är en exakt matchning. |
Server SPN |
SSPROP_INIT_SERVERSPN |
SPN för servern. Standardvärdet är en tom sträng. En tom sträng gör att OLE DB-drivrutinen för SQL Server använder standardprovidergenererat SPN. |
TransparentNetworkIPResolution |
SSPROP_INIT_TNIR |
Påverkar anslutningssekvensen när den första lösta IP-adressen för värdnamnet inte svarar och det finns flera IP-adresser som är associerade med värdnamnet. TNIR interagerar med MultiSubnetFailover för att tillhandahålla olika anslutningssekvenser. Möjliga värden är True och False. Standardvärdet är True. Mer information finns i Använda transparent nätverks-IP-upplösning. |
Trust Server Certificate
1 |
SSPROP_INIT_TRUST_SERVER_CERTIFICATE |
Accepterar strängarna true och false som värden. Standardvärdet är false, vilket innebär att servercertifikatet verifieras. |
Use Encryption for Data
1 |
SSPROP_INIT_ENCRYPT |
Anger om data ska krypteras innan de skickas via nätverket. Möjliga värden är Optional, Mandatoryoch Strict. Standardvärdet är Mandatory. För version 18.x.x, se MSOLEDBSQL större versionsskillnader. |
Use FMTONLY |
SSPROP_INIT_USEFMTONLY |
Styr hur metadata hämtas när du ansluter till SQL Server 2012 (11.x) och senare. Möjliga värden är true och false. Standardvärdet är false.Som standard använder OLE DB-drivrutinen för SQL Server sp_describe_first_result_set och sp_describe_undeclared_parameters lagrade procedurer för att hämta metadata. Dessa lagrade procedurer har vissa begränsningar (till exempel kommer de att misslyckas när de används i tillfälliga tabeller). Att ställa in Use FMTONLY till true instruerar drivrutinen att använda SET FMTONLY för att hämta metadata i stället. |
User ID |
DBPROP_AUTH_USERID |
SQL Server-inloggningsnamnet. |
Workstation ID |
SSPROP_INIT_WSID |
Arbetsstationsidentifieraren. |
1 För att förbättra säkerhetsbeteendet, krypteringsbeteendet och certifikatverifieringsbeteendet, ändras detta vid användning av initieringsegenskaper för autentisering/åtkomsttoken eller deras motsvarande anslutningssträngens nyckelord. Mer information finns i Kryptering och certifikatverifiering.
Anmärkning
I anslutningssträngen anger SSPROP_AUTH_OLD_PASSWORDegenskapen "Gammalt lösenord", som är det aktuella (eventuellt utgångna) lösenordet som inte är tillgängligt via en providersträngegenskap.