Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Problembeschreibung

Wenn Sie versuchen, Den Application Object Server (AOS) für Microsoft Dynamics AX 4.0 zu starten, wird AOS nicht gestartet. Darüber hinaus erhalten Sie eine der folgenden Fehlermeldungen:

Fehler 100: Es kann kein weiteres System-Semaphor erstellt werden.

Object Server 01: Dialogfeld für Sitzung ohne Client 1: Das Programm kann die Klasse "SqlDatabaseInit" nicht laden und ausführen, die wichtig ist, um den Datenbankanbieter zu identifizieren und die entsprechenden SQL-Systemvariablen zu laden. Dies kann durch unzureichende Zugriffsrechte für die SQL-Datenbank, eine fehlende oder beschädigte Anwendungsdatei oder Syntaxfehler in der Klasse selbst verursacht werden.

Ursache

Dieses Problem kann aufgrund verschiedener Bedingungen auftreten. Um die spezifische Ursache der Fehlermeldung zu ermitteln, empfiehlt es sich, im Anwendungsprotokoll nach einer aussagekräftigen Fehlermeldung zu suchen. Gehen Sie zu diesem Zweck folgendermaßen vor:

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme,zeigen Sie auf Verwaltungstools, und klicken Sie dann auf Ereignisanzeige.

  2. Klicken Sie unter Ereignisanzeige (lokal)auf Anwendung.

  3. Scrollen Sie im rechten Bereich in der Liste der Nachrichten nach unten, um eine Fehlermeldung zu finden.

  4. Doppelklicken Sie auf die Fehlermeldung, um festzustellen, ob die Nachricht auf Ihre Situation zutrifft.

Die gefundene Fehlermeldung kann darauf hinweisen, dass mindestens eine der folgenden Bedingungen zutrifft:

  • Der Microsoft SQL Server Dienst wird nicht gestartet.

  • Das Konto, das zum Starten von AOS verwendet wird, verfügt nicht über die richtigen Datenbankrollen in SQL Server.

  • Die Anzahl der AOS-Lizenzen wird überschritten.

  • Bei der SQL Server Der Sortierreihenfolge der Datenbank wird die Zwischen- und Kleinschreibung nicht ordnungsgemäß beachtet.

Hinweis Diese Liste enthält die bekannten Ursachen dieser Fehlermeldung. Es kann andere Ursachen haben.

Fehlerbehebung

Um dieses Problem zu beheben, nachdem Sie überprüft haben, dass eine bestimmte Fehlermeldung auf Ihre Situation zutrifft, verwenden Sie eine der folgenden Methoden, die für Ihre Situation geeignet sind.

Hinweis Sie müssen möglicherweise mehrere Methoden verwenden, um dieses Problem zu beheben.

Methode 1: Starten des SQL Server Diensts

Das AOS hängt davon ab SQL Server der Dienst gestartet wird. Wenn der SQL Server nicht gestartet wird, wird das AOS nicht gestartet.

Verwenden Sie eines der folgenden Verfahren, das für die ausgeführte SQL Server-Version geeignet ist.

Microsoft SQL Server 2000

Führen Sie die folgenden SQL Server aus, um den 2000-Dienst zu starten:

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme,zeigen Sie auf Verwaltungstools, und klicken Sie dann auf Dienste.

  2. Suchen Sie den MSSQLServer-Dienst.

  3. Wenn der Dienst nicht gestartet wird, klicken Sie mit der rechten Maustaste auf den Dienst, und klicken Sie dann auf Starten.

Microsoft SQL Server 2005

Führen Sie die folgenden SQL Server aus, um den Dienst SQL Server 2005 zu starten:

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme,zeigen Sie auf Verwaltungstools, und klicken Sie dann auf Dienste.

  2. Suchen Sie SQL Server (MSSQLServer)-Dienst.

  3. Wenn der Dienst nicht gestartet wird, klicken Sie mit der rechten Maustaste auf den Dienst, und klicken Sie dann auf Starten.

Methode 2: Stellen Sie sicher, dass das Konto, das zum Starten von AOS verwendet wird, die richtigen Datenbankrollen in SQL Server

Dem Konto, das zum Starten des AOS-Diensts verwendet wird, müssen mindestens die folgenden Datenbankrollen zugewiesen sein, die im SQL Server:

  • db_ddladmin

  • db_datareader

  • db_datawriter

Führen Sie die folgenden Schritte aus, um zu ermitteln, ob das Konto über die richtigen Datenbankrollen verfügt:

  1. Ermitteln Sie das Konto, das zum Starten des AOS-Diensts verwendet wird. Gehen Sie zu diesem Zweck folgendermaßen vor:

    1. Klicken Sie auf Start, zeigen Sie auf Alle Programme,zeigen Sie auf Verwaltungstools, und klicken Sie dann auf Dienste.

    2. Suchen Sie den Dienst, der mit Dynamics Server$ beginnt.

    3. Klicken Sie mit der rechten Maustaste auf den Dienst, und klicken Sie dann auf Eigenschaften.

    4. Klicken Sie auf die Registerkarte Anmelden.

    5. Ermitteln Sie unter Anmelden alsdas Konto, das für die Anmeldung beim AOS-Dienst verwendet wird.

      Notizen

      • Standardmäßig wird das Konto NT Authority\Network Service für die Anmeldung beim AOS-Dienst verwendet.

      • Wenn sich der AOS-Dienst auf demselben Computer wie SQL Server befindet, ist das Konto, für das SQL Server Berechtigungen erforderlich sind, das Konto NT Authority\Network Service.

      • Wenn der AOS-Dienst auf einem anderen computer als dem SQL Server ausgeführt wird, ist das Konto, für das SQL-Serverberechtigungen erforderlich sind, der Computername des Computers, auf dem der AOS-Dienst ausgeführt wird. Der Computername wird wie folgt formatiert:

        Domäne\computer_name$In diesem Fall ist Domäne der Name der Netzwerkdomäne, und computer_name$ ist der Name des AOS-Servers.

  2. Verwenden Sie eines der folgenden Verfahren, das für die ausgeführte SQL Server-Version geeignet ist.

    SQL Server 2000 Für SQL Server 2000 führen Sie die folgenden Schritte aus:

    1. Klicken Sie auf Start, zeigen Sie auf Alle Programme,zeigen Sie auf Microsoft SQL Server, und klicken Sie dann auf Enterprise Manager.

    2. Erweitern Sie Microsoft SQL Server.

    3. Erweitern SQL Server Gruppe.

    4. Erweitern Sie (Local) (Windows NT).

    5. Erweitern Sie Sicherheit.

    6. Klicken Sie auf Anmeldungen.

    7. Klicken Sie mit der rechten Maustaste auf das Konto, das Sie in Schritt 1 bestimmt haben, und klicken Sie dann auf Eigenschaften.

    8. Klicken Sie auf die Registerkarte Datenbankzugriff.

    9. Klicken Sie auf die Axapta-Datenbank, und vergewissern Sie sich, dass die folgenden Datenbankrollen ausgewählt sind:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    10. Klicken Sie auf OK.

    11. Erweitern Sie Datenbanken.

    12. Erweitern Sie die Dynamics-Datenbank.

    13. Klicken Sie auf GespeicherteProzeduren , und suchen Sie dann die folgenden gespeicherten Prozeduren:

      • createserversessions

      • createusersessions

    14. Klicken Sie mit der rechten Maustaste auf eine gespeicherte Prozedur, und klicken Sie dann auf Eigenschaften.

    15. Klicken Sie auf Berechtigungen.

    16. Suchen Sie das Konto, das Sie in Schritt 1 bestimmt haben, klicken Sie, um das Kontrollkästchen EXEC zu aktivieren, und klicken Sie dann auf OK.

      Hinweis Wiederholen Sie die Schritte 2n bis 2p für die andere gespeicherte Prozedur in Schritt 2m.

    SQL Server 2005 Für SQL Server 2005 führen Sie die folgenden Schritte aus:

    1. Klicken Sie auf Start, zeigen Sie auf Alle Programme,zeigen Sie auf Microsoft SQL Server 2005,und klicken Sie dann auf SQL Server Management Studio.

    2. Doppelklicken Sie auf der Registerkarte Zusammenfassung auf Sicherheit.

    3. Doppelklicken Sie auf Anmeldungen.

    4. Klicken Sie mit der rechten Maustaste auf das Konto, das Sie in Schritt 1 bestimmt haben, und klicken Sie dann auf Eigenschaften.

    5. Klicken Sie auf Benutzerzuordnung.

    6. Klicken Sie auf die Axapta-Datenbank, und vergewissern Sie sich, dass die folgenden Datenbankrollen ausgewählt sind:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    7. Klicken Sie auf OK.

    8. Erweitern Sie Datenbanken.

    9. Erweitern Sie die Dynamics-Datenbank.

    10. Erweitern Sie Programmierbarkeit.

    11. Erweitern Sie Gespeicherte Prozeduren.

    12. Suchen Sie die folgenden gespeicherten Prozeduren:

      • createserversessions

      • createusersessions

    13. Klicken Sie mit der rechten Maustaste auf eine gespeicherte Prozedur, und klicken Sie dann auf Eigenschaften.

    14. Klicken Sie auf Berechtigungen.

    15. Suchen Sie das Konto, das Sie in Schritt 1 bestimmt haben, klicken Sie, um das Kontrollkästchen Erteilen für die EXEC-Berechtigung zu aktivieren, und klicken Sie dann auf OK.

      Hinweis Wiederholen Sie die Schritte 2m bis 2o für die andere gespeicherte Prozedur in Schritt 2l.

Methode 3: Ermitteln, ob die Anzahl der AOS-Lizenzen überschritten ist

Um festzustellen, ob die Anzahl der AOS, für die Sie derzeit lizenziert sind, überschritten ist, führen Sie die folgenden Schritte aus:

  1. Starten Sie Microsoft Dynamics AX 4.0, und melden Sie sich an.

  2. Klicken Sie auf Verwaltung.

  3. Erweitern Sie Setup.

  4. Erweitern Sie System.

  5. Klicken Sie auf Lizenzinformationen.

  6. Wählen Sie auf der Registerkarte System unter Codebeschreibung die Option Application Object Serversaus.

  7. Notieren Sie sich in der Spalte Status die Anzahl der AOS, für die Sie derzeit lizenziert sind.

Hinweis Um ein weiteres AOS zu starten, können Sie ein AOS beenden, das ausgeführt wird. Alternativ können Sie weitere AOS-Lizenzen erwerben.

Methode 4: Sicherstellen, dass die SQL Server-Datenbank keine Groß-/Kleinschreibung berücksichtigt

In Microsoft Dynamics AX 4.0 muss die Sortierreihenfolge für die Datenbank keine Groß-/Kleinschreibung enthalten.


Um die Sortierreihenfolge in Ihrer Situation zu ermitteln, verwenden Sie eines der folgenden Verfahren, das für die ausgeführte SQL Server-Version geeignet ist.

Microsoft SQL Server 2000

Führen Microsoft SQL Server 2000 die folgenden Schritte aus:

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme,zeigen Sie auf Microsoft SQL Server, und klicken Sie dann auf Abfrageanalyse.

  2. Melden Sie sich bei der Abfrageanalyse an, und führen Sie dann das folgende Skript aus:

    sp_helpsort

Microsoft SQL Server 2005

Führen Microsoft SQL Server 2005 die folgenden Schritte aus:

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme,zeigen Sie auf Microsoft SQL Server 2005,und klicken Sie dann auf SQL Server Management Studio.

  2. Klicken Sie auf Neue Abfrage, und führen Sie dann das folgende Skript aus:

    sp_helpsort

In der Liste der Skriptergebnisse sollte eine Auflistung vorhanden sein, in der entweder "Groß-/Kleinschreibung wird nicht beachtet" oder "Groß-/Kleinschreibung beachtet" aufgeführt wird.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×