Announcement

Collapse
No announcement yet.

Replikationsartefakte entfernen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Replikationsartefakte entfernen

    Hallo,

    ich habe eine Kopie einer MS SQL 2005 Live Datenbank zum entwickeln bekommen. Die Live Datenbank wurde mit verschiedenen anderen Datenbanken repliziert, für die Dev Datenbank ist aber keine Replikation aktiv.

    Leider sind aber immernoch Trigger und Contraints usw. der Replikation in der Datenbank drin die mich bestimmte Aktionen (Feld ändern usw.) in der Datenbank nicht ausführen lassen.

    Gibt es einen Befehl, der diese ganzen Replikationsüberbleibsel aus meiner Datenbank entfernt, damit ich ordentlich arbeiten kann?

    Vielen Dank für eure Hilfe!

  • #2
    Alle Trigger und Constraints kann man so deaktivieren:

    PHP Code:
    sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"
    sp_msforeachtable "ALTER TABLE ? DISABLE TRIGGER  all" 
    Aktiviert wird es dann wieder per:

    PHP Code:
    sp_msforeachtable "ALTER TABLE ? CHECK CONSTRAINT all"
    sp_msforeachtable "ALTER TABLE ? ENABLE TRIGGER  all" 

    Comment

    Working...
    X