Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

När du försöker starta Application Object Server (AOS) för Microsoft Dynamics AX 4,0 startar inte AOS. Dessutom visas något av följande fel meddelanden:

Fel 100: det går inte att skapa en annan systemsemafor.

Objekt Server 01: dialog ruta ställd för klient-mindre session 1: det går inte att läsa in och köra klassen ' SqlDatabaseInit ', vilket är väsentligt för att identifiera databas leverantören och ladda lämpliga SQL-systemvariabler. Det kan orsakas av otillräcklig åtkomst behörighet till SQL-databasen, en saknad eller skadad program fil eller syntaxfel i själva klassen.

Orsak

Det här problemet kan uppstå på grund av flera olika villkor. Vi rekommenderar att du letar i program loggen för att hitta ett mer meningsfullt fel meddelande. Gör så här:

  1. Klicka på Start, peka på alla program, peka på administrations verktygoch klicka sedan på logg boken.

  2. Under logg boken (lokal)klickar du på program.

  3. I det högra fönstret bläddrar du nedåt i listan med meddelanden för att hitta ett fel meddelande.

  4. Dubbelklicka på fel meddelandet för att avgöra om meddelandet gäller för din situation.

Fel meddelandet som du hittar kan tyda på att ett eller flera av följande villkor är uppfyllda:

  • Microsoft SQL Server-tjänsten är inte igång.

  • Kontot som används för att starta AOS har inte rätt databas roller i SQL Server.

  • Antalet AOS-licenser har överskridits.

  • Sorterings ordningen för SQL Server-databasen är felaktigt Skift läges känslig.

Obs! Listan innehåller kända orsaker till det här fel meddelandet. Det kan finnas andra orsaker.

Lösning

Lös problemet genom att kontrol lera att ett specifikt fel meddelande gäller för din situation med någon av följande metoder, efter behov.Obs! Du kan behöva använda mer än en metod för att lösa problemet.

Metod 1: starta SQL Server-tjänsten

AOS är beroende av SQL Server-tjänsten som startas. Om SQL Server-tjänsten inte har startats startar inte AOS. Använd en av följande procedurer för den version av SQL Server som du kör.

Microsoft SQL Server 2000

Följ de här stegen om du vill starta SQL Server 2000-tjänsten:

  1. Klicka på Start, peka på alla program, peka på administrations verktygoch klicka sedan på tjänster.

  2. Leta reda på MSSQLServer -tjänsten.

  3. Om tjänsten inte är startad högerklickar du på tjänsten och klickar sedan på Starta.

Microsoft SQL Server 2005

Följ de här stegen om du vill starta SQL Server 2005-tjänsten:

  1. Klicka på Start, peka på alla program, peka på administrations verktygoch klicka sedan på tjänster.

  2. Leta reda på SQL Server-tjänsten (MSSQLSERVER) .

  3. Om tjänsten inte är startad högerklickar du på tjänsten och klickar sedan på Starta.

Metod 2: kontrol lera att det konto som används för att starta AOS har rätt databas roller i SQL Server

Det konto som används för att starta AOS-tjänsten måste minst ha följande databas roller tilldelade i SQL Server:

  • db_ddladmin

  • db_datareader

  • db_datawriter

Följ de här stegen för att avgöra om kontot har rätt databas roller:

  1. Bestäm det konto som används för att starta AOS-tjänsten. Gör så här:

    1. Klicka på Start, peka på alla program, peka på administrations verktygoch klicka sedan på tjänster.

    2. Leta reda på tjänsten som börjar med Dynamics Server $.

    3. Högerklicka på tjänsten och klicka sedan på Egenskaper.

    4. Klicka på fliken Logga in .

    5. Under Logga in somanger du det konto som används för att logga in på AOS-tjänsten.Kommentarer

      • Som standard används NT Authority\Network Service- kontot för att logga in på AOS-tjänsten.

      • Om AOS-tjänsten finns på samma dator som SQL Server är det konto som kräver SQL Server-behörigheter ett NT Authority\Network Service- konto.

      • Om AOS-tjänsten körs på en separat dator från SQL Server är kontot som kräver SQL Server-behörigheter dator namnet på den dator där AOS-tjänsten körs. Formatet för dator namnet är följande:

        domain\computer_name$I det här fallet är domän namnet på nätverks domänen och computer_name $ är namnet på AOS-servern.

  2. Använd en av följande procedurer för den version av SQL Server som du kör.

    SQL Server 2000 För SQL Server 2000 gör du så här:

    1. Klicka på Start, peka på alla program, peka på Microsoft SQL Serveroch klicka sedan på Enterprise Manager.

    2. Expandera Microsoft SQL Servers.

    3. Expandera SQL Server Group.

    4. Expandera (lokal) (Windows NT).

    5. Expandera säkerhet.

    6. Klicka på login.

    7. Högerklicka på det konto som du tog reda på i steg 1 och klicka sedan på Egenskaper.

    8. Klicka på fliken databas åtkomst .

    9. Klicka på Axapta-databasen och kontrol lera att följande databas roller är markerade:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    10. Klicka på OK.

    11. Expandera databaser.

    12. Expandera Dynamics -databasen.

    13. Klicka på lagrade procedureroch leta sedan upp följande lagrade procedurer:

      • createserversessions

      • createusersessions

    14. Högerklicka på en lagrad procedur och klicka sedan på Egenskaper.

    15. Klicka på behörigheter.

    16. Leta reda på det konto du fastställde i steg 1, klicka för att markera kryss rutan exec och klicka sedan på OK.Obs! Upprepa steg 2N till 2p för den andra lagrade proceduren i steg 2 milj.

    SQL Server 2005 För SQL Server 2005 gör du så här:

    1. Klicka på Start, peka på alla program, peka på Microsoft SQL Server 2005och klicka sedan på SQL Server Management Studio.

    2. Dubbelklicka på säkerhetpå fliken Sammanfattning .

    3. Dubbelklicka på login.

    4. Högerklicka på det konto som du tog reda på i steg 1 och klicka sedan på Egenskaper.

    5. Klicka på användar mappning.

    6. Klicka på Axapta-databasen och kontrol lera att följande databas roller är markerade:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    7. Klicka på OK.

    8. Expandera databaser.

    9. Expandera Dynamics -databasen.

    10. Expandera programmerbar het.

    11. Utöka lagrade procedurer.

    12. Leta upp följande lagrade procedurer:

      • createserversessions

      • createusersessions

    13. Högerklicka på en lagrad procedur och klicka sedan på Egenskaper.

    14. Klicka på behörigheter.

    15. Leta reda på det konto som du fastställde i steg 1, klicka för att markera kryss rutan tilldela för exec -behörighet och klicka sedan på OK.Obs! Upprepa steg 2 milj till 2o för den andra lagrade proceduren i steg 2L.

Metod 3: ta reda på om antalet AOS-licenser har överskridits

Följ de här stegen för att ta reda på om det antal AOSs som du för närvarande har licensierat har överskridits:

  1. Starta Microsoft Dynamics AX 4,0 och logga in.

  2. Klicka på Administration.

  3. Expandera installation.

  4. Expandera system.

  5. Klicka på licens information.

  6. Välj program objekt servrar under kod Beskrivningpå fliken system .

  7. I kolumnen status anger du det antal AOSs som du för närvarande har licens för.

Obs! Om du vill starta ytterligare AOS kan du stänga av en AOS som körs. Alternativt kan du köpa ytterligare AOS-licenser.

Metod 4: kontrol lera att sorterings ordningen i SQL Server-databasen inte är Skift läges känslig

I Microsoft Dynamics AX 4,0 måste sorterings ordningen för databasen vara Skift läges känslig. Om du vill veta vilken sorterings ordning du har kan du använda någon av följande metoder, efter behov för den version av SQL Server du kör.

Microsoft SQL Server 2000

Följ de här anvisningarna för Microsoft SQL Server 2000:

  1. Klicka på Start, peka på alla program, peka på Microsoft SQL Serveroch klicka sedan på Query Analyzer.

  2. Logga in i Query Analyzer och kör följande skript:

    sp_helpsort

Microsoft SQL Server 2005

Följ de här anvisningarna för Microsoft SQL Server 2005:

  1. Klicka på Start, peka på alla program, peka på Microsoft SQL Server 2005och klicka sedan på SQL Server Management Studio.

  2. Klicka på ny frågaoch kör sedan följande skript:

    sp_helpsort

I listan skript resultat ska det finnas en listning som visar antingen "Skift läges känslig" eller "Skift läges känslig".

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×