Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Was ist automatisch? Du musst natuerlich schon selbst was machen, von ganz allein gehts nicht ;)

Ich empfehle dazu in den BOL im Index "user options option" einzugeben.

Goos

Geschrieben
Original geschrieben von Goos

Was ist automatisch? Du musst natuerlich schon selbst was machen, von ganz allein gehts nicht ;)

Goos

klaro, automatisch meine ich dass ich nicht immer vor einem insert es setzen auf on muß.

Original geschrieben von Goos

Ich empfehle dazu in den BOL im Index "user options option" einzugeben.

Goos

hmm..., und was ist BOL :confused:

Geschrieben

SQL Server Books Online = BOL ;)

Das ist die Hilfe zum SQL Server. Man gelangt beispielsweise hin, wenn man im Query Analyzer F1 drueckt :)

Goos

Geschrieben

ok

also so kriege ich eine liste wo die user options ganz am ende stehen,

USE master

EXEC sp_configure

jetzt wie setze ich mein XACT_ABORT für einen user für immer auf ON ???

Geschrieben
jetzt wie setze ich mein XACT_ABORT für einen user für immer auf ON ???
Never. Keiner oder alle, wenn es um "immer" geht.

Für die gesamte Sitzung eines Benutzers reicht es aus, in der gewünschten Schachtelungsebene ein einziges Mal

set xact_abort on
aufzurufen. Wenn die Einstellung dauerhaft werden soll, dann muss es über die globale Konfiguration erledigt werden:
use master

go

exec sp_configure 'user options' , 16384

reconfigure

-- oder den Hardcoreweg: reconfigure with override

go

Fortan gilt sie für alle Benutzer des Servers, die sich nach dieser Änderung angemeldet haben.

Vorsicht bei verteilten Abfragen und Transaktionen.

Geschrieben

Der Haken ist die Dauerhaftigkeit.

Da diese Einstellung global, also für ALLE Benutzer des Servers, gilt, solltest du gründlich(!) darüber reflektieren, welche Implikationen es für bereits bestehende und/oder demnächst einzuführende Systeme mit sich bringt, dass nunmehr KEINE (echte) Transaktionsschachtelung mehr möglich ist.

Meistens ist es wesentlich günstiger, diese Option nur prozedur-lokal zu verwenden; nicht zuletzt, um Quereinflüsse zu reduzieren.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...