Dela via


Begränsningar för kontextanslutningar och vanliga anslutningar

gäller för:SQL Server

I den här artikeln beskrivs de begränsningar som är associerade med kodkörning i SQL Server-processen via kontext och regelbundna anslutningar.

Begränsningar för kontextanslutningar

När du utvecklar ditt program tar du hänsyn till följande begränsningar som gäller för kontextanslutningar:

  • Du kan bara ha en kontextanslutning öppen vid en viss tidpunkt för en viss anslutning. Om du har flera instruktioner som körs samtidigt i separata anslutningar kan var och en av dem få en egen kontextanslutning. Begränsningen påverkar inte samtidiga begäranden från olika anslutningar. det påverkar bara en viss begäran om en viss anslutning.

  • Flera aktiva resultatuppsättningar (MARS) stöds inte i en kontextanslutning.

  • Klassen SqlBulkCopy fungerar inte i en kontextanslutning.

  • Det går inte att uppdatera batchbearbetning i en kontextanslutning

  • SqlNotificationRequest kan inte användas med kommandon som körs mot en kontextanslutning.

  • Det går inte att avbryta kommandon som körs mot kontextanslutningen. Metoden SqlCommand.Cancel ignorerar begäran tyst.

  • Inga andra nyckelord för anslutningssträngar kan användas när du använder context connection=true.

  • Egenskapen SqlConnection.DataSource returnerar null om anslutningssträngen för SqlConnection är context connection=truei stället för namnet på SQL Server-instansen.

  • Att ange egenskapen SqlCommand.CommandTimeout har ingen effekt när kommandot körs mot en kontextanslutning.

Begränsningar för regelbundna anslutningar

När du utvecklar ditt program bör du ta hänsyn till följande begränsningar som gäller för vanliga anslutningar:

  • Asynkron kommandokörning mot interna servrar stöds inte. Om du inkluderar async=true i anslutningssträngen för ett kommando och sedan kör kommandot resulterar det i att System.NotSupportedException genereras. Det här meddelandet visas:

    Asynchronous processing is not supported when running inside the SQL Server process.
    
  • SqlDependency objekt stöds inte.