Delen via


Fout 'Wijzigingsbewerking ophalen bij SY_Current Activiteitsrecord is al vergrendeld' bij het verwijderen van een gebruikersrecord die vastloopt in gebruikersactiviteit

Dit artikel biedt een oplossing voor een fout die optreedt wanneer u een gebruikersrecord verwijdert die is vastgelopen in het venster Gebruikersactiviteit.

Van toepassing op: Microsoft Dynamics GP
Oorspronkelijk KB-nummer: 849240

Symptomen

Wanneer u probeert een gebruikersrecord te verwijderen die is vastgelopen in het venster Gebruikersactiviteit in Microsoft Dynamics GP, ontvangt u het volgende foutbericht:

Probeer wijzigingsbewerking uit te voeren op SY Current Activity Record was reeds vergrendeld.

Resolutie

U kunt dit probleem oplossen door de record te verwijderen die is gekoppeld aan de vastgelopen gebruiker uit de ACTIVITY tabel met behulp van Microsoft SQL Server Management Studio.

Voer de volgende stappen uit om de record uit de ACTIVITY tabel te verwijderen:

  1. Bepaal de gebruikers-id van de gebruiker die vastloopt door het venster Gebruikersactiviteit te bekijken.

    Om dit te doen, wijst u in het menu Microsoft Dynamics GP naar Hulpmiddelen>Utilities>Systeem, en selecteert u vervolgens Gebruikersactiviteit.

  2. Start SQL Server Management Studio op de computer waarop Microsoft SQL Server wordt uitgevoerd.

    1. Selecteer Starten.

    2. Selecteer Programma's.

    3. Wijs naar Microsoft SQL Server en selecteer vervolgens SQL Server Management Studio.

      Notitie

      Het venster Verbinding maken met server wordt geopend.

    4. Typ in het vak Servernaam de naam van het exemplaar van SQL Server.

    5. Selecteer SQL-verificatie in de lijst Verificatie.

    6. Typ sa in het vak Gebruikersnaam.

    7. Typ in het vak Wachtwoord het wachtwoord voor de sa-gebruiker.

    8. Selecteer Verbinding maken.

  3. Maak een SQL-back-up van de ACTIVITY tabel door het volgende script uit te voeren.

    SELECT * into DYNAMICS..ACTIVITY_BAK from DYNAMICS..ACTIVITY
    
  4. Voer het volgende script uit op de DYNAMICS database.

    DELETE DYNAMICS..ACTIVITY WHERE USERID = '<XXX>'
    

    Vervang <XXX> door de gebruikers-id die u wilt verwijderen. Voer bijvoorbeeld het volgende script uit:

    DELETE DYNAMICS..ACTIVITY WHERE USERID = 'John'
    
  5. Start Microsoft Dynamics GP.

  6. Nadat u hebt gecontroleerd of de gebruiker is verwijderd uit de ACTIVITY tabel en u zich kunt aanmelden, voert u het volgende script uit om de back-uptabel te verwijderen die u in stap 3 hebt gemaakt.

    DROP table DYNAMICS..ACTIVITY_BAK