1.7.3.2 Microsoft SQL Datenbanken einsehen

Es gibt Fälle in denen eine Einsichtnahme in die Datenbanken erforderlich ist. Dafür sollte Microsoft SQL Management Studio verwendet werden.

Hinweis

Es dürfen keinesfalls Änderungen an den SQL-Datenbanken per Management Studio ohne Rücksprache mit dem ADVOKAT Support vorgenommen werden!
In diesem Kapitel ist lediglich eine Einsichtnahme beschrieben, wie man Datensätze verändert ist nicht dokumentiert.

Vorgehensweise

  1. Verbinden Sie sich als Domänenadministrator per Remotedesktopverbindung auf den Datenbankserver. Ist AdvoAll im Einsatz, so kann alternativ auch der Serviceaccount von AdvoAll genutzt werden.

    • Falls Microsoft SQL Management Studio am eigenen Arbeitsplatz verfügbar ist, können Sie es natürlich auch dort nutzen.

    • Starten Sie Microsoft SQL Management Studio. Sollte es nicht starten oder eine Fehlermeldung anzeigen, versuchen Sie es erneut per Rechtsklick > "Als Administrator ausführen".

      • Ist Microsoft SQL Management Studio nicht vorhanden, so ist ohne Wartungsfenster eine nachträgliche Installation möglich.

      • Unabhängig von der verwendeten Version des Microsoft SQL Server kann das aktuellste Management Studio hier heruntergeladen werden, die Installation ist vollautomatisch und selbsterklärend.

  2. Verbinden Sie sich mit jener Microsoft SQL Instanz, welche die ADVOKAT Datenbanken beinhaltet.
    Den Instanznamen können Sie in der Konfigurationsdatei "Advokat.ini" im ADVOKAT Backend unter "...\ADVOKAT\Daten" ermitteln.

    DATENBANK=S:\ADVOKAT\DATEN\ADVOKAT.MDB/SERVER/INSTANZ/Advokat_DATEN

    Als Authentifizierungsmethode sind folgende Varianten möglich:

    • Windows-Authentifizierung

    • SQL Server-Authentifizierung

      • Benutzername: advokat

      • Kennwort

        • Standardkennwort: Das Kennwort ist beim ADVOKAT Support zu erfragen.

        • Individuelles Kennwort (Parameter "SWID" ist in Advokat.ini vorhanden): Dieses Kennwort ist dem ADVOKAT Support nicht bekannt.

  3. Nach dem erfolgreichen Verbindungsaufbau werden in der linken Spalte "Objekt-Explorer" beim Unterpunkt "Datenbanken" alle verfügbaren Datenbanken angezeigt.
    Es ist jene Datenbank per Rechtsklick > "Neue Abfrage" auszuwählen, deren Inhalt man überprüfen möchte. In den meisten Fällen handelt es sich dabei um die Datenbank "ADVOKAT_Daten".



  4. Im Abfragefenster können nun SQL-Befehle abgesetzt werden. Die Ausführung eines SQL-Befehls erfolgt über die Schaltfläche "Ausführen".

    • Nachdem die Ausführung eines Befehls abgeschlossen ist – diese kann Sekunden bis Minuten dauern, die Dauer wird angezeigt – erscheint der Bereich "Ergebnisse". Dort ist ersichtlich wie viele Datensätze als Ergebnis zur Abfrage gefunden wurden.


    • In diesem Beispiel wurde nach dem Akt gesucht, dessen Aktenkurzbezeichnung ADVOKAT/TEST lautet. Wichtig ist für weitere Abfragen zu einem Akt die ANr, dabei handelt es sich um die Aktennummer (Autowert).

    • Alle relevanten Datensätze (Forderungen, Leistungen, Termine, Dokumente, etc.) müssen anhand der ANr ermittelt werden.

  5. Es gibt eine Reihe von häufig benötigten SQL-Befehlen, welche lediglich Daten auslesen und nicht ändern, diese können gefahrenlos ausgeführt werden.
    Falls unklar sein sollte wonach gesucht werden muss oder in welcher Tabelle sich ein Datensatz befindet, wechseln Sie zum Kapitel Microsoft SQL Datenbanken durchsuchen.

    a) Abfrage nach Akt "ADVOKAT/TEST"

    SELECT * from dbo.Akten WHERE AKurz LIKE 'ADVOKAT/TEST'
    SELECT * from dbo.AktFelder WHERE ANr IN (SELECT ANr from dbo.Akten WHERE AKurz LIKE 'ADVOKAT/TEST')

    Als Ergebnis wurde ANr 500 ermittelt. Weitere Abfragen (Dokumente, Titel, Termine, Forderungen, Leistungen, etc.) sind anhand der ANr durchzuführen. 

    Abfrage aller Dokumente zum Akt "ADVOKAT/TEST"

    SELECT * from dbo.Dokument WHERE ANR = '500'

    Achtung: Das Feld "Dokument" in der Tabelle "dbo.Dokument" hat nur bis ADVOKAT Version 6.14p Relevanz und beinhaltete den Pfad und Dateinamen zum Dokumentdatensatz.
    Es ist daher um den Pfad und Dateinamen zu ermitteln eine zusätzliche Abfrage erforderlich.

    SELECT * from dbo.DMSElementCombinedPath WHERE ID IN (SELECT DMSElement from dbo.Dokument WHERE ANR = '500')

    Abfrage aller Titel zum Akt "ADVOKAT/TEST"

    SELECT * from dbo.Titel WHERE ANR = '500'

    Abfrage aller Termine zum Akt "ADVOKAT/TEST"

    SELECT * from dbo.Termin WHERE ANR = '500'

    Abfrage aller Leistungen zum Akt "ADVOKAT/TEST"

    SELECT * from dbo.Leistung WHERE ANR LIKE '500'
    SELECT * from dbo.LeistungSB WHERE Leistung IN (SELECT Zähler from dbo.Leistung WHERE ANR = '500')
    SELECT * from dbo.LeistungBA WHERE Leistung IN (SELECT Zähler from dbo.Leistung WHERE ANR = '500')

    Abfrage aller Forderungen zum Akt "ADVOKAT/TEST"

    SELECT * from dbo.Forderung WHERE ANR = '500'

    Abfrage aller Personen zum Akt "ADVOKAT/TEST"

    SELECT * from dbo.Namen WHERE NNr IN (SELECT NNR FROM dbo.NamAkt WHERE ANR = '500')

    Abfrage aller Offenen Posten zum Akt "ADVOKAT/TEST"

    SELECT * from dbo.OffenePosten WHERE ANR = '500'

    Abfrage aller Zahlungen zum Akt "ADVOKAT/TEST"

    SELECT * from dbo.ZahlungSchuldner WHERE ANr = '500'


    b) Abfrage nach Person "ADVOKAT"

    SELECT * from dbo.Namen WHERE NKurz LIKE 'ADVOKAT'
    SELECT * from dbo.NamFelder WHERE NNr IN (SELECT NNr from dbo.Namen WHERE NKurz LIKE 'ADVOKAT')

    Als Ergebnis wurde NNr 4889 ermittelt. Weitere Abfragen (Bankdaten, Telefondaten) sind anhand der NNr durchzuführen.

    Abfrage aller Bankdaten zur Person "ADVOKAT"

    SELECT * from dbo.Bank WHERE NNR = '4889'

    Abfrage aller Telefondaten zur Person "ADVOKAT"

    SELECT * from dbo.Telefon WHERE NNR = '4889'

Copyright © 2024 ADVOKAT Unternehmensberatung GREITER & GREITER GmbH - Impressum ->https://advokat.at/Impressum.aspx