Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

Symptomer

Når du forsøger at starte Application Object Server (AOS) for Microsoft Dynamics AX 4.0, starter AOS ikke. Desuden modtager du en af følgende fejlmeddelelser:

Fejl 100: Der kan ikke oprettes en anden system semaphore.

Object Server 01: Dialogboks udstedt for session mindre af klienten 1: Programmet kan ikke indlæse og udføre klassen 'SqlDatabaseInit', som er afgørende for at identificere databaseleverandøren og indlæse de relevante SQL-systemvariabler. Dette kan skyldes utilstrækkelige adgangsrettigheder til SQL Database, en manglende eller beskadiget programfil eller syntaksfejl i selve klassen.

Årsag

Dette problem kan opstå på grund af flere forskellige betingelser. For at finde den specifikke årsag til fejlmeddelelsen anbefaler vi, at du søger i programloggen for at finde en mere beskrivende fejlmeddelelse. Det kan du gøre ved at følge disse trin:

  1. Klik på Start, peg på Alle programmer, peg på Administration, og klik derefter på Hændelsesvisning.

  2. Under Logføring (lokal) skal duklikke på Program.

  3. Rul ned på listen over meddelelser i højre rude for at finde en fejlmeddelelse.

  4. Dobbeltklik på fejlmeddelelsen for at afgøre, om meddelelsen gælder for din situation.

Den fejlmeddelelse, du finder, kan betyde, at en eller flere af følgende betingelser er sande:

  • Tjenesten Microsoft SQL Server ikke startet.

  • Den konto, der bruges til at starte AOS, har ikke de korrekte databaseroller i SQL Server.

  • Antallet af AOS-licenser er overskredet.

  • Sorteringsrækkefølgen SQL Server i databasen indeholder forkerte store bogstaver.

Bemærk! Denne liste indeholder de kendte årsager til denne fejlmeddelelse. Der kan være andre årsager.

Løsning

Du kan løse problemet, når du har bekræftet, at en bestemt fejlmeddelelse gælder for din situation, ved at bruge en af følgende metoder, som er relevante for din situation.

Bemærk! Du skal muligvis bruge mere end én metode til at løse dette problem.

Metode 1: Start SQL Server tjeneste

AOS afhænger af den SQL Server tjeneste, der startes. Hvis SQL Server-tjenesten ikke er startet, starter AOS ikke.

Brug en af følgende procedurer, som er relevant for den version af SQL Server, du kører.

Microsoft SQL Server 2000

Hvis du vil starte SQL Server 2000-tjenesten, skal du følge disse trin:

  1. Klik på Start, peg på Alle programmer, peg på Administration, og klik derefter på Tjenester.

  2. Find MSSQLServer-tjenesten.

  3. Hvis tjenesten ikke er startet, skal du højreklikke på tjenesten og derefter klikke på Start.

Microsoft SQL Server 2005

Hvis du vil starte SQL Server 2005-tjenesten, skal du følge disse trin:

  1. Klik på Start, peg på Alle programmer, peg på Administration, og klik derefter på Tjenester.

  2. Find tjenesten SQL Server (MSSQLServer).

  3. Hvis tjenesten ikke er startet, skal du højreklikke på tjenesten og derefter klikke på Start.

Metode 2: Sørg for, at den konto, der bruges til at starte AOS, har de korrekte databaseroller SQL Server

Den konto, der bruges til at starte AOS-tjenesten, skal som minimum have tildelt følgende databaseroller SQL Server:

  • db_ddladmin

  • db_datareader

  • db_datawriter

Hvis du vil afgøre, om kontoen har de korrekte databaseroller, skal du følge disse trin:

  1. Find den konto, der bruges til at starte AOS-tjenesten. Det kan du gøre ved at følge disse trin:

    1. Klik på Start, peg på Alle programmer, peg på Administration, og klik derefter på Tjenester.

    2. Find den tjeneste, der starter med Dynamics Server$.

    3. Højreklik på tjenesten, og klik derefter på Egenskaber.

    4. Klik på fanen Log på.

    5. Under Log på som skaldu bestemme den konto, der bruges til at logge på AOS-tjenesten.

      Noter

      • Som standard bruges kontoen NT Authority\Network Service til at logge på AOS-tjenesten.

      • Hvis AOS-tjenesten er på den samme computer som SQL Server, er den konto, der kræver SQL Server,NT Authority\Network Service-kontoen.

      • Hvis AOS-tjenesten kører på en separat computer fra SQL Server, er den konto, der kræver SQL-servertilladelser, computernavnet på den computer, hvor AOS-tjenesten kører. Formatet på computernavnet er som følger:

        domæne\computer_name$I dette tilfælde er domænet navnet på netværksdomænet, og computer_name$ er navnet på AOS-serveren.

  2. Brug en af følgende procedurer, som er relevant for den version af SQL Server, du kører.

    SQL Server 2000 for SQL Server 2000 skal du følge disse trin:

    1. Klik på Start, peg på Alle programmer, peg på Microsoft SQL Server, og klik derefter på Enterprise Manager.

    2. Udvid Microsoft SQL-servere.

    3. Udvid SQL Server Gruppe.

    4. Udvid (lokal) (Windows NT).

    5. Udvid Sikkerhed.

    6. Klik på Logon.

    7. Højreklik på den konto, du fast besluttede på trin 1, og klik derefter på Egenskaber.

    8. Klik på fanen Databaseadgang.

    9. Klik på database for indhold, og bekræft derefter, at følgende databaseroller er markeret:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    10. Klik på OK.

    11. Udvid Databaser.

    12. Udvid Dynamics-databasen.

    13. Klik på Gemte procedurer,og find derefter følgende gemte procedurer:

      • createserversessioner

      • createusersessions

    14. Højreklik på en gemt procedure, og klik derefter på Egenskaber.

    15. Klik på Tilladelser.

    16. Find den konto, du fast besluttede i trin 1, klik for at markere afkrydsningsfeltet EXEC, og klik derefter på OK.

      Bemærk Gentag trin 2n til 2p for den anden lagrede procedure i trin 2m.

    SQL Server 2005 for SQL Server 2005 skal du følge disse trin:

    1. Klik på Start, peg på Alle programmer, peg på Microsoft SQL Server 2005,og klik derefter på SQL Server Management Studio.

    2. På fanen Oversigt skal du dobbeltklikke på Sikkerhed.

    3. Dobbeltklik på Logon.

    4. Højreklik på den konto, du fast besluttede på trin 1, og klik derefter på Egenskaber.

    5. Klik på Brugertilknytning.

    6. Klik på database for indhold, og bekræft derefter, at følgende databaseroller er markeret:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    7. Klik på OK.

    8. Udvid Databaser.

    9. Udvid Dynamics-databasen.

    10. Udvid Programmering.

    11. Udvid Gemte procedurer.

    12. Find følgende gemte procedurer:

      • createserversessioner

      • createusersessions

    13. Højreklik på en gemt procedure, og klik derefter på Egenskaber.

    14. Klik på Tilladelser.

    15. Find den konto, du fast besluttede i trin 1, klik for at markere afkrydsningsfeltet Giv for exec-tilladelsen, og klik derefter på OK.

      Bemærk Gentag trin 2m til 2o for den anden lagrede procedure i trin 2l.

Metode 3: Afgør, om antallet af AOS-licenser overskrides

For at afgøre, om antallet af AOSs, som du aktuelt har licens til, overskrides, skal du følge disse trin:

  1. Start Microsoft Dynamics AX 4.0, og log derefter på.

  2. Klik på Administration.

  3. Udvid Konfiguration.

  4. Udvid System.

  5. Klik på Licensoplysninger.

  6. På fanen System skal du vælge Application Object Servers under Kodebeskrivelse.

  7. I kolonnen Status skal du notere antallet af AOSs, som du aktuelt har licens til.

Bemærk! Hvis du vil starte endnu et AOS, kan du lukke et AOS, der kører. Alternativt kan du købe ekstra AOS-licenser.

Metode 4: Sørg for, at sorteringsrækkefølgen i SQL Server ikke kan se ud, når der ikke er store og små bogstaver i databasen

I Microsoft Dynamics AX 4.0 skal der ikke være stor/mellem store og små bogstaver i sorteringsrækkefølgen for databasen.


For at bestemme sorteringsrækkefølgen i din situation skal du bruge en af følgende procedurer, som er relevant for den version af SQL Server, du kører.

Microsoft SQL Server 2000

Hvis Microsoft SQL Server 2000, skal du følge disse trin:

  1. Klik på Start, peg på Alle programmer, peg Microsoft SQL Server , og klik derefter på Forespørgselsanalyse.

  2. Log på Forespørgselsanalyse, og kør derefter følgende script:

    sp_helpsort

Microsoft SQL Server 2005

Hvis Microsoft SQL Server 2005, skal du følge disse trin:

  1. Klik på Start, peg på Alle programmer, peg på Microsoft SQL Server 2005,og klik derefter på SQL Server Management Studio.

  2. Klik på Nyforespørgsel , og kør derefter følgende script:

    sp_helpsort

På listen over scriptresultater skal der være en liste, hvor der enten står " store og små bogstaver" eller "store og små bogstaver".

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×