Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Symptomen

Wanneer u de Application Object Server (AOS) voor Microsoft Dynamics AX 4.0 probeert te starten, wordt de AOS niet uitgevoerd. Daarnaast ontvangt u een van de volgende foutberichten:

Fout 100: Kan geen andere systeemsemafore maken.

Object Server 01: Dialoogvenster dat is uitgegeven voor client-minder sessie 1: Het programma kan de klas 'SqlDatabaseInit' niet laden en uitvoeren, wat essentieel is om de databaseleverancier te identificeren en de juiste SQL-systeemvariabelen te laden. Dit kan worden veroorzaakt door onvoldoende toegangsrechten tot de SQL Database, een ontbrekend of beschadigd toepassingsbestand of syntaxisfouten in de klas zelf.

Oorzaak

Dit probleem kan optreden vanwege verschillende voorwaarden. Als u de specifieke oorzaak van het foutbericht wilt bepalen, raden we u aan in het toepassingslogboek te zoeken naar een zinvoller foutbericht. Ga hiervoor als volgt te werk:

  1. Klik op Start,wijs Alle programma'saan, wijs Beheerhulpmiddelenaan en klik vervolgens op Gebeurtenisviewer.

  2. Klik onder Gebeurtenisviewer (lokaal)op Toepassing.

  3. Schuif in het rechterdeelvenster omlaag in de lijst met berichten om een foutbericht te zoeken.

  4. Dubbelklik op het foutbericht om te bepalen of het bericht van toepassing is op uw situatie.

Het foutbericht dat u zoekt, kan aangeven dat een of meer van de volgende voorwaarden waar zijn:

  • De Microsoft SQL Server service is niet gestart.

  • Het account dat wordt gebruikt om de AOS te starten, heeft niet de juiste databaserollen in SQL Server.

  • Het aantal AOS-licenties wordt overschreden.

  • De SQL Server databasesorteerorder is onjuist case-sensitive.

Opmerking Deze lijst bevat de bekende oorzaken van dit foutbericht. Er kunnen andere oorzaken zijn.

Oplossing

Als u dit probleem wilt oplossen nadat u hebt gecontroleerd of een specifiek foutbericht van toepassing is op uw situatie, gebruikt u een van de volgende methoden, voor zover van toepassing op uw situatie.

Opmerking U moet mogelijk meerdere methoden gebruiken om dit probleem op te lossen.

Methode 1: De SQL Server starten

De AOS is afhankelijk van de SQL Server service die wordt gestart. Als de SQL Server service niet is gestart, wordt de AOS niet gestart.

Gebruik een van de volgende procedures, zo nodig voor de versie van SQL Server die u gebruikt.

Microsoft SQL Server 2000

Als u de service SQL Server 2000 wilt starten, gaat u als volgt te werk:

  1. Klik op Start,wijs Alle programma'saan, wijs Beheerhulpmiddelenaan en klik vervolgens op Services.

  2. Zoek de MSSQLServer-service.

  3. Als de service niet is gestart, klikt u met de rechtermuisknop op de service en klikt u vervolgens op Start.

Microsoft SQL Server 2005

Als u de service SQL Server 2005 wilt starten, gaat u als volgt te werk:

  1. Klik op Start,wijs Alle programma'saan, wijs Beheerhulpmiddelenaan en klik vervolgens op Services.

  2. Zoek de SQL Server (MSSQLServer) service.

  3. Als de service niet is gestart, klikt u met de rechtermuisknop op de service en klikt u vervolgens op Start.

Methode 2: Zorg ervoor dat het account dat wordt gebruikt om AOS te starten de juiste databaserollen heeft in SQL Server

Het account dat wordt gebruikt om de AOS-service te starten, moet ten minste de volgende databaserollen hebben toegewezen in SQL Server:

  • db_ddladmin

  • db_datareader

  • db_datawriter

Als u wilt bepalen of het account de juiste databaserollen heeft, volgt u de volgende stappen:

  1. Bepaal het account dat wordt gebruikt om de AOS-service te starten. Ga hiervoor als volgt te werk:

    1. Klik op Start,wijs Alle programma'saan, wijs Beheerhulpmiddelenaan en klik vervolgens op Services.

    2. Zoek de service die begint met Dynamics Server$.

    3. Klik met de rechtermuisknop op de service en klik vervolgens op Eigenschappen.

    4. Klik op het tabblad Aanmelden.

    5. Bepaal onder Aanmelden alshet account dat wordt gebruikt om u aan te melden bij de AOS-service.

      Notities

      • Standaard wordt het NT Authority\Network Service-account gebruikt om u aan te melden bij de AOS-service.

      • Als de AOS-service zich op dezelfde computer als SQL Server, is het account dat SQL Server machtigingen vereist het NT Authority\Network Service-account.

      • Als de AOS-service wordt uitgevoerd op een afzonderlijke computer van de SQL Server, is het account waarvoor SQL-servermachtigingen zijn vereist de computernaam van de computer waarop de AOS-service wordt uitgevoerd. De notatie van de computernaam is als volgt:

        domein\computer_name$In dit geval is domein de naam van het netwerkdomein en computer_name$ de naam van de AOS-server.

  2. Gebruik een van de volgende procedures, zo nodig voor de versie van SQL Server die u gebruikt.

    SQL Server 2000 Voor SQL Server 2000 volgt u de volgende stappen:

    1. Klik op Start,wijs Alle programma'saan, wijsMicrosoft SQL Server aan en klik vervolgens op Enterprise Manager.

    2. Vouw Microsoft SQL servers uit.

    3. Vouw SQL Server groep uit.

    4. Uitvv(Lokaal) (Windows NT).

    5. Beveiliging uitbreiden.

    6. Klik op Aanmeldingen.

    7. Klik met de rechtermuisknop op het account dat u hebt bepaald in stap 1 en klik vervolgens op Eigenschappen.

    8. Klik op het tabblad Databasetoegang.

    9. Klik op de Axapta-database en controleer of de volgende databaserollen zijn geselecteerd:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    10. Klik op OK.

    11. Databases uitbreiden.

    12. Vouw de Dynamics-database uit.

    13. Klik op Opgeslagen proceduresen zoek de volgende opgeslagen procedures:

      • createserversessions

      • createusersessions

    14. Klik met de rechtermuisknop op een opgeslagen procedure en klik vervolgens op Eigenschappen.

    15. Klik op Machtigingen.

    16. Zoek het account dat u hebt bepaald in stap 1, klik om het selectievakje EXEC in te stellen en klik vervolgens op OK.

      Opmerking Herhaal stap 2n tot 2p voor de andere opgeslagen procedure in stap 2m.

    SQL Server 2005 Voor SQL Server 2005 volgt u de volgende stappen:

    1. Klik op Start,wijs Alleprogramma's aan, wijs Microsoft SQL Server 2005aan en klik vervolgens op SQL Server Management Studio.

    2. Dubbelklik op het tabblad Overzicht op Beveiliging.

    3. Dubbelklik op Aanmeldingen.

    4. Klik met de rechtermuisknop op het account dat u hebt bepaald in stap 1 en klik vervolgens op Eigenschappen.

    5. Klik op Gebruikerstoewijzing.

    6. Klik op de Axapta-database en controleer of de volgende databaserollen zijn geselecteerd:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    7. Klik op OK.

    8. Databases uitbreiden.

    9. Vouw de Dynamics-database uit.

    10. Programmeerbaarheid uitbreiden.

    11. Opgeslagen procedures uitbreiden.

    12. Zoek de volgende opgeslagen procedures:

      • createserversessions

      • createusersessions

    13. Klik met de rechtermuisknop op een opgeslagen procedure en klik vervolgens op Eigenschappen.

    14. Klik op Machtigingen.

    15. Zoek het account dat u hebt bepaald in stap 1, klik om het selectievakje Verlenen voor de EXEC-machtiging in te stellen en klik vervolgens op OK.

      Opmerking Herhaal stap 2m tot 2o voor de andere opgeslagen procedure in stap 2l.

Methode 3: bepalen of het aantal AOS-licenties wordt overschreden

Als u wilt bepalen of het aantal AOS's waarvoor u momenteel een licentie hebt, wordt overschreden, gaat u als volgt te werk:

  1. Start Microsoft Dynamics AX 4.0 en meld u aan.

  2. Klik op Beheer.

  3. Setup uitvv.0 vouwenuit.

  4. Vouw Systeem uit.

  5. Klik op Licentiegegevens.

  6. Selecteer op het tabblad Systeem de optie Application Object Servers under Code description.

  7. Noteer in de kolom Status het aantal AOS's waarvoor u momenteel een licentie hebt.

Opmerking Als u een extra AOS wilt starten, kunt u een AOS afsluiten die wordt uitgevoerd. U kunt ook extra AOS-licenties kopen.

Methode 4: Zorg ervoor dat de SQL Server database is case-insensitive

In Microsoft Dynamics AX 4.0 moet de sorteerorder voor de database case-insensitive zijn.


Als u de sorteervolgorde in uw situatie wilt bepalen, gebruikt u een van de volgende procedures, zo nodig voor de versie van SQL Server die u gebruikt.

Microsoft SQL Server 2000

Volg Microsoft SQL Server 2000 de volgende stappen:

  1. Klik op Start,wijs Alle programma'saan, wijsMicrosoft SQL Server aan en klik vervolgens op Queryanalyse.

  2. Meld u aan bij Query Analyzer en voer het volgende script uit:

    sp_helpsort

Microsoft SQL Server 2005

Volg Microsoft SQL Server 2005 de volgende stappen:

  1. Klik op Start,wijs Alleprogramma's aan, wijs Microsoft SQL Server 2005aan en klik vervolgens op SQL Server Management Studio.

  2. Klik op Nieuwe queryen voer het volgende script uit:

    sp_helpsort

In de lijst met scriptresultaten moet een vermelding staan met de tekst 'case-insensitive' of 'case-sensitive'.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×