Es gibt Fälle in denen eine Einsichtnahme in die Datenbanken erforderlich ist. Dafür oder mehrere Schnittstellen oder Fremdsysteme auf die ADVOKAT Datenbanken zugreifen.
Ein Beispiel dafür sind Multifunktionsgeräte/Scanner, welche gemeinsam mit der ADVOKAT Scanschnittstelle arbeiten.
Für den Zugriff wird ein eigener SQL-Benutzer benötigt. Für die Anlage des SQL-Benutzer sollte Microsoft SQL Management Studio verwendet werden.
Hinweise
Es ist technisch möglich den SQL-Benutzer "sa" (falls vorhanden) zu verwenden, wir raten von dieser Möglichkeit jedoch ab.
Dieser SQL-Benutzer hat sämtliche administrativen Rechte in den SQL-Datenbanken und sollte aus Sicherheitsgründen keinesfalls von einer Schnittstellte verwendet werden.
Vorgehensweise
- Verbinden Sie sich als Domänenadministrator per Remotedesktopverbindung auf den Datenbankserver. Ist AdvoAll im Einsatz, so kann alternativ auch der Serviceaccount von das AdvoAll-Benutzerkonto genutzt werden.
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. 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\Advokat.ini" ermitteln.Info DATENBANK=S:\ADVOKAT\DATEN\ADVOKAT.MDB/SERVER/INSTANZ/Advokat_DATEN Als Authentifizierungsmethode sind folgende Varianten möglich:- Windows
Windows-Authentifizierung
SQL Server-Authentifizierung
>> Kennwort: Das Kennwort ist beim ADVOKAT Support zu erfragen!- Nach dem erfolgreichen Verbindungsaufbau werden in der linken Spalte "Objekt-Explorer" beim den 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".
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.
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.
Abfrage nach Akt "ADVOKAT/TEST"
Als Ergebnis wurde ANr 500 ermittelt.Codeblock SELECT * from dbo.Akten WHERE AKurz LIKE 'ADVOKAT/TEST'
Weitere Abfragen sind anhand der ANr durchzuführen.
Abfrage aller Dokumente zum Akt "ADVOKAT/TEST"Codeblock language sql SELECT * from dbo.Dokument WHERE ANR LIKE '500'
Abfrage aller Titel zum Akt "ADVOKAT/TEST"
Codeblock language sql SELECT * from dbo.Titel WHERE ANR LIKE '500'
Abfrage aller Termine zum Akt "ADVOKAT/TEST"
Codeblock language sql SELECT * from dbo.Termin WHERE ANR LIKE '500'
Abfrage aller Leistungen zum Akt "ADVOKAT/TEST"
Codeblock language sql SELECT * from dbo.Leistung WHERE ANR LIKE '500'
Abfrage aller Forderungen zum Akt "ADVOKAT/TEST"
Codeblock language sql SELECT * from dbo.Forderung WHERE ANR LIKE '500'
Abfrage aller Personen zum Akt "ADVOKAT/TEST"
Codeblock language sql SELECT * from dbo.Namen WHERE Nnr IN (SELECT NNR FROM dbo.NamAkt WHERE ANR LIKE '500')
Abfrage aller Offenen Posten zum Akt "ADVOKAT/TEST"
Codeblock SELECT * from dbo.OffenePosten WHERE ANR LIKE '500'Sicherheit" > "Anmeldungen" auswählen.language sql
Per Rechtsklick auf "Anmeldungen" die Funktion "Neue Anmeldung..." auswählen.
- Im Bereich "Allgemein" wird der Anmeldename definiert, der Anmeldetyp muss "SQL Server-Authentifizierung" lauten.
Es kann ein beliebiges Kennwort vergeben werden, die Option "Kennwortrichtlinie erzwingen" muss dafür deaktiviert werden.
Im Bereich "Benutzerzuordnung" muss die Zuordnung für jede Datenbank "Advokat_..." aktiviert werden und jeweils die Mitgliedschaft "db_datareader".
Die Mitgliedschaft "db_datawriter" ist nur erforderlich wenn die Schnittstelle Daten in ADVOKAT nicht nur lesen sondern auch schreiben (erstellen, bearbeiten) soll. - Klicken Sie abschließend auf "OK", damit ist der Benutzer angelegt und kann sofort verwendet werden.