Beperkingen voor contextverbindingen en reguliere verbindingen
van toepassing op:SQL Server-
In dit artikel worden de beperkingen besproken die zijn gekoppeld aan code die wordt uitgevoerd in het SQL Server-proces via context en reguliere verbindingen.
Beperkingen voor contextverbindingen
Houd bij het ontwikkelen van uw toepassing rekening met de volgende beperkingen die van toepassing zijn op contextverbindingen:
U kunt slechts één contextverbinding op een bepaald moment openen voor een bepaalde verbinding. Als er meerdere instructies gelijktijdig worden uitgevoerd in afzonderlijke verbindingen, kan elk van deze instructies een eigen contextverbinding krijgen. De beperking heeft geen invloed op gelijktijdige aanvragen van verschillende verbindingen; dit is alleen van invloed op een bepaalde aanvraag voor een bepaalde verbinding.
Mars (Active Result Sets) wordt niet ondersteund in een contextverbinding.
De
SqlBulkCopy
-klasse werkt niet in een contextverbinding.Batchverwerking in een contextverbinding bijwerken wordt niet ondersteund
SqlNotificationRequest
kan niet worden gebruikt met opdrachten die worden uitgevoerd op basis van een contextverbinding.Het annuleren van opdrachten die worden uitgevoerd voor de contextverbinding, wordt niet ondersteund. De
SqlCommand.Cancel
methode negeert de aanvraag op de achtergrond.Er kunnen geen andere trefwoorden voor verbindingsreeksen worden gebruikt wanneer u
context connection=true
gebruikt.De eigenschap
SqlConnection.DataSource
retourneert null als de verbindingsreeks voor deSqlConnection
context connection=true
is, in plaats van de naam van het exemplaar van SQL Server.Het instellen van de eigenschap
SqlCommand.CommandTimeout
heeft geen effect wanneer de opdracht wordt uitgevoerd op basis van een contextverbinding.
Beperkingen voor reguliere verbindingen
Houd bij het ontwikkelen van uw toepassing rekening met de volgende beperkingen die van toepassing zijn op reguliere verbindingen:
Uitvoering van asynchrone opdrachten op interne servers wordt niet ondersteund. Inclusief
async=true
in de verbindingsreeks van een opdracht en vervolgens het uitvoeren van de opdracht, resulteert inSystem.NotSupportedException
worden gegenereerd. Dit bericht wordt weergegeven:Asynchronous processing is not supported when running inside the SQL Server process.
SqlDependency
object wordt niet ondersteund.