SQL Server Fehlermeldungen

  • InsideSQL.org home
  • Kontakt
  • Anmelden
  • « 1921: %1! '%2!' ist ungültig.
  • 15157: Fehler bei 'Setuser' aufgrund einer der folgenden Ursachen »

6115: Der KILL-Befehl kann nicht innerhalb von Benutzertransaktionen verwendet werden.

posted on Dez 18, 2010 von Frank Kalis in 6000-6999

Fehlermeldung:
Meldung 6115, Ebene 16, Status 1, Zeile 1
Der KILL-Befehl kann nicht innerhalb von Benutzertransaktionen verwendet werden.

Ebene:
16.

Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht den KILL Befehl innerhalb einer Benutzertransaktion zu verwenden.

Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.

Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Das Statement kann so nicht ausgeführt werden. Die explizite Transaktion muss entfernt werden.

Versionen:
Alle Versionen von SQL Server.

Beispiele:
DECLARE @i INT
DECLARE @stmt NVARCHAR(100)
SELECT @i = @@SPID
SET @stmt = 'KILL ' + CAST(@i AS NVARCHAR(2))
BEGIN TRAN
EXECUTE sp_ExecuteSQL @stmt
COMMIT TRAN

Anmerkungen:
Im obigen Beispiel wird versucht die aktuelle Session innerhalb einer Benutzertransaktion per KILL zu beenden. Dies löst den Fehler aus.

Noch kein Feedback


Formular wird geladen...

Kommentar-Feed für diesen Eintrag

Alle Blogs

  • =tg=
  • Andreas Wolter
  • Armin Neudert
  • Christoph Ingenhaag
  • cmu
  • Downloads
  • Falk Krahl
  • Fehlermeldungen
  • Frank Kalis
  • Holger Schmeling
  • InsideSQL.org Blogs
  • Klaus Oberdalhoff
  • Olaf Pietsch
  • Pressemitteilungen
  • Sascha Lorenz
  • tosc
  • Uwe Ricken
  • Weblinks

XML-Feeds

  • RSS 2.0: Einträge, Kommentare
  • Atom: Einträge, Kommentare
  • RDF: Einträge, Kommentare
  • RSS 0.92: Einträge, Kommentare
What is RSS?

©2025 by Frank Kalis • Kontakt • Hilfe • Blog software

Open Source CMS