AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Überwachung von Datenbank

Ein Thema von arcon · begonnen am 23. Jun 2010 · letzter Beitrag vom 23. Jun 2010
Antwort Antwort
arcon

Registriert seit: 8. Jun 2010
71 Beiträge
 
#1

Überwachung von Datenbank

  Alt 23. Jun 2010, 11:24
Datenbank: MS SQL • Version: 2005 • Zugriff über: Inat OPC , Ethernet
Hallo Miteinander,

kann mir jemand rein zufällig eine Inspiration geben, nach was ich googeln muss um folgende Fkt. zu erhalten.

Fkt.: - Es gibt eine Masterdatenbank in der die Beschreibung der Datenbank (in unserem Bsp. die Datenbank "Anfahrt" und der Name der Datenbank steht. Genauso ist der Ersteller, der Zeitstempel der Erstellung, der "Änderer", sowie der Zeitstempel der Änderung enthalten.

Nun möchte ich gerne die Datenbank "Anfahrt" automatisch auf Änderungen hin überprüfen lassen und sobald jemand von Hand eine Änderung an der Datenbank "Anfahrt" durchführt.. soll mir das in der Masterdatenbank in die Spalte "Änderer" und den Zeitpunkt der Änderung geschrieben werden.

In Bezug auf den "Änderer" kann man den Username ermitteln. Das habe ich bereits schon so ausgeführt..

Aber nun stehe ich vor dem Problem, dass ich nicht weiß, nach was ich suchen muss, um diese Fkt. zu bewerkstelligen.

Danke schonmal im Vorraus.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Überwachung von Datenbank

  Alt 23. Jun 2010, 11:27
Meinst du wirklich Datenbank odr doch eher Tabelle?
Du müsstest einfach einen Trigger implementieren
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#3

AW: Überwachung von Datenbank

  Alt 23. Jun 2010, 11:31
Trigger an allen beteiligten Systemtabellen/Sichten hängen?
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
arcon

Registriert seit: 8. Jun 2010
71 Beiträge
 
#4

AW: Überwachung von Datenbank

  Alt 23. Jun 2010, 11:33
danke für die info .. und ja .. ich meine wirklich eine datenbank .. geht sowas sehr auf die performance der datenbank ?

Geändert von arcon (23. Jun 2010 um 11:35 Uhr) Grund: wortwahl geändert
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Überwachung von Datenbank

  Alt 23. Jun 2010, 11:34
Es kommt darauf an, was du im Trigger alles machst
Markus Kinzler
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#6

AW: Überwachung von Datenbank

  Alt 23. Jun 2010, 13:10
.. ich meine wirklich eine datenbank ..
Nein, du meinst wirklich eine Tabelle. Oder : statt Tabellen wurden DBs angelegt, um den Zweck der Tabellen zu erfüllen.
Gruß
Hansa
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#7

AW: Überwachung von Datenbank

  Alt 23. Jun 2010, 14:13
Ist das nicht sicherer und wartbarer auf Anwendungsebene lösbar? Die Performancefrage mal beiseite gelassen, wer garantiert dass der Kunde sehr diffizile Anforderungen hat - wenn ein Detailsatz geändert wird, soll dann der Mastersatz auch als geändert markiert werden oder nicht? In Trigger oder SP gegossen wird man eine Menge Code in der Datenbank haben, der flexbler in der Anwendungsschicht implementiert werden kann...
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#8

AW: Überwachung von Datenbank

  Alt 23. Jun 2010, 14:17
@mjustin

wenn Du sicher sein kannst daß nur Deine anwendung daruf zugreift....
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Überwachung von Datenbank

  Alt 23. Jun 2010, 14:24
Ein Trigger hat den Vorteil, dass alle Änderungen geloggt werden
Markus Kinzler
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#10

AW: Überwachung von Datenbank

  Alt 23. Jun 2010, 15:07
Zitat:
In Trigger oder SP gegossen wird man eine Menge Code in der Datenbank haben, der flexbler in der Anwendungsschicht implementiert werden kann...
Was heisst flexibler?
Wenn Du willst, dass etwas immer passiert, wenn ein Datensatz in einer bestimmten Datenbanktabelle eingefügt, geändert oder gelöscht wird, ist ein Datenbanktrigger der einzig richtige Platz dafür.

Sonst musst Du, wenn Du in deiner Anwendung an verschiedenen Stellen auf den Datensatz zugreifst, überall die entsprechende Logik implementieren. Wenn Du an einer Stelle darauf vergisst, oder wenn irgend jemand anderer eine kleine Anwendung macht, die auch auf die Datenbank zugreift, oder jemand mit einem interaktiven Tool Daten direkt eingibt, dann gibt das Probleme, wenn die Konsistenz der Daten nicht über Trigger abgesichert ist.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz