1.5.1.8 Fehlermeldung 'Ungültiger Spaltenname "ID"'

Ausgangssituation

  • Es wird auf einem beliebigen Arbeitsplatz ADVOKAT gestartet und es erscheint eine bestimmte Fehlermeldung.

Fehlermeldung

  • Unbehandelter Fehler: One or more errors occurred. (Error while iterating with expression:'[Microsoft.EntityFrameworkCore.Query.EntityQueryRootExpression].Where(x => Not(IsNullOrEmpty(x.Kanzlei)))' Ungültiger Spaltenname 'ID'.

  • Unknown exception: One or more errors occurred. (Error while iterating with expression:'[Microsoft.EntityFrameworkCore.Query.EntityQueryRootExpression].Where(x => Not(IsNullOrEmpty(x.Kanzlei)))' Invalid column name 'ID'.

Lösung

  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.

    • Beispiel: TABELLBANK=S:\ADVOKAT\DATEN\ADVOKAT.MDB/SERVER/INSTANZ/Advokat_TABELLEN

    • 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 die selbe Datenbank per Rechtsklick > "Neue Abfrage" auszuwählen wie unter Schritt 2. In den meisten Fällen nennt sich diese Datenbank "ADVOKAT_Tabellen".

    • Weitere Informationen finden Sie im Kapitel Microsoft SQL Datenbanken einsehen .

  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. Es müssen folgende SQL-Befehle ausgeführt werden:

      GO ALTER TABLE dbo.SecRechte DROP CONSTRAINT PrimaryKey_SecRechte ALTER TABLE dbo.SecRechte ADD ID int identity(1,1) not null ALTER TABLE dbo.SecRechte ADD CONSTRAINT PK_SecRechte PRIMARY KEY (ID) GO ALTER TABLE dbo.SBZusatz DROP CONSTRAINT PrimaryKey_SBZusatz ALTER TABLE dbo.SBZusatz ADD ID int identity(1,1) not null ALTER TABLE dbo.SBZusatz ADD CONSTRAINT PK_SBZusatz PRIMARY KEY (ID) GO ALTER TABLE dbo.Standort DROP CONSTRAINT PrimaryKey_Standort ALTER TABLE dbo.Standort ADD ID int identity(1,1) not null ALTER TABLE dbo.Standort ADD CONSTRAINT PK_Standort PRIMARY KEY (ID) GO
  5. Schließen Sie ADVOKAT auf den Arbeitsplätzen und starten es erneut, die Fehlermeldung dürfte nicht mehr auftreten.
    Falls das Problem weiterhin besteht, dann kontaktieren Sie den ADVOKAT Support per E-Mail unter support@advokat.at oder telefonisch unter +43 / 512 58 80 33.

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