Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Συμπτώματα

Όταν προσπαθείτε να ξεκινήσετε τον Application Object Server (AOS) για το Microsoft Dynamics AX 4.0, το AOS δεν ξεκινά. Επιπλέον, λαμβάνετε ένα από τα ακόλουθα μηνύματα σφάλματος:

Σφάλμα 100: Δεν είναι δυνατή η δημιουργία άλλου σηματοφορέα συστήματος.

Object Server 01: Παράθυρο διαλόγου που εκδίδεται για περίοδο λειτουργίας χωρίς πρόγραμμα-πελάτη 1: Το πρόγραμμα δεν μπορεί να φορτώσει και να εκτελέσει την κλάση 'SqlDatabaseInit', η οποία είναι απαραίτητη για τον προσδιορισμό του προμηθευτή της βάσης δεδομένων και τη φόρτωση των κατάλληλων μεταβλητών συστήματος SQL δεδομένων. Αυτό μπορεί να οφείλεται σε ανεπαρκή δικαιώματα πρόσβασης στο Βάση δεδομένων SQL, σε ένα αρχείο εφαρμογής που λείπει ή είναι κατεστραμμένο ή σε σφάλματα σύνταξης εντός της ίδιας της τάξης.

Αιτία

Αυτό το πρόβλημα μπορεί να προκύψει λόγω πολλών διαφορετικών συνθηκών. Για να προσδιορίσετε τη συγκεκριμένη αιτία του μηνύματος σφάλματος, συνιστάται να κοιτάξετε στο αρχείο καταγραφής εφαρμογών για να εντοπίσετε ένα πιο χαρακτηριστικό μήνυμα σφάλματος. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:

  1. Κάντε κλικ στην επιλογή "Έναρξη",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Όλα τα προγράμματα",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Εργαλεία διαχείρισης"και, στη συνέχεια, κάντε κλικ στην επιλογή "Πρόγραμμα προβολής συμβάντων".

  2. Στην περιοχή Πρόγραμμα προβολής συμβάντων (Τοπικό), κάντεκλικ στην επιλογή Εφαρμογή.

  3. Στο δεξιό τμήμα παραθύρου, κάντε κύλιση προς τα κάτω στη λίστα των μηνυμάτων για να εντοπίσετε ένα μήνυμα σφάλματος.

  4. Κάντε διπλό κλικ στο μήνυμα σφάλματος για να προσδιορίσετε εάν το μήνυμα ισχύει για την κατάστασή σας.

Το μήνυμα σφάλματος που εντοπίζετε μπορεί να υποδεικνύει ότι μία ή περισσότερες από τις παρακάτω συνθήκες είναι αληθής:

  • Η Microsoft SQL Server υπηρεσίας δεν έχει ξεκινήσει.

  • Ο λογαριασμός που χρησιμοποιείται για την εκκίνηση του AOS δεν έχει τους σωστούς ρόλους βάσης δεδομένων στο SQL Server.

  • Γίνεται υπέρβαση του αριθμού των αδειών χρήσης AOS.

  • Η SQL Server ταξινόμησης της βάσης δεδομένων κάνει εσφαλμένη διάκριση πεζών-κεφαλαίων.

Σημείωση Αυτή η λίστα περιλαμβάνει τις γνωστές αιτίες αυτού του μηνύματος σφάλματος. Ενδέχεται να υπάρχουν και άλλες αιτίες.

Επίλυση

Για να επιλύσετε αυτό το πρόβλημα αφού επαληθεύσετε ότι ένα συγκεκριμένο μήνυμα σφάλματος ισχύει για την κατάστασή σας, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους, ανάλογα με την περίπτωση.

Σημείωση Ίσως χρειαστεί να χρησιμοποιήσετε περισσότερες από μία μεθόδους για να επιλύσετε αυτό το πρόβλημα.

Μέθοδος 1: Έναρξη της SQL Server υπηρεσίας

Το AOS εξαρτάται από την SQL Server υπηρεσίας που ξεκινά. Εάν η SQL Server υπηρεσίας δεν ξεκινήσει, το AOS δεν θα ξεκινήσει.

Χρησιμοποιήστε μία από τις ακόλουθες διαδικασίες, ανάλογα με την έκδοση SQL Server που χρησιμοποιείτε.

Microsoft SQL Server 2000

Για να ξεκινήσετε την SQL Server 2000, ακολουθήστε τα παρακάτω βήματα:

  1. Κάντε κλικ στην επιλογή "Έναρξη",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Όλα τα προγράμματα",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Εργαλεία διαχείρισης"και, στη συνέχεια, κάντε κλικ στην επιλογή "Υπηρεσίες".

  2. Εντοπίστε την υπηρεσία MSSQLServer.

  3. Εάν η υπηρεσία δεν ξεκινήσει, κάντε δεξί κλικ στην υπηρεσία και, στη συνέχεια, κάντε κλικ στην επιλογή "Έναρξη".

Microsoft SQL Server 2005

Για να ξεκινήσετε την SQL Server 2005, ακολουθήστε τα παρακάτω βήματα:

  1. Κάντε κλικ στην επιλογή "Έναρξη",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Όλα τα προγράμματα",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Εργαλεία διαχείρισης"και, στη συνέχεια, κάντε κλικ στην επιλογή "Υπηρεσίες".

  2. Εντοπίστε την SQL Server (MSSQLServer).

  3. Εάν η υπηρεσία δεν ξεκινήσει, κάντε δεξί κλικ στην υπηρεσία και, στη συνέχεια, κάντε κλικ στην επιλογή "Έναρξη".

Μέθοδος 2: Βεβαιωθείτε ότι ο λογαριασμός που χρησιμοποιείται για την εκκίνηση του AOS έχει τους σωστούς ρόλους βάσης δεδομένων στο SQL Server

Ο λογαριασμός που χρησιμοποιείται για την εκκίνηση της υπηρεσίας AOS πρέπει να έχει τουλάχιστον τους ακόλουθους ρόλους βάσης δεδομένων που έχουν εκχωρηθεί SQL Server:

  • db_ddladmin

  • db_datareader

  • db_datawriter

Για να προσδιορίσετε εάν ο λογαριασμός έχει τους σωστούς ρόλους βάσης δεδομένων, ακολουθήστε τα παρακάτω βήματα:

  1. Προσδιορίστε το λογαριασμό που χρησιμοποιείται για την εκκίνηση της υπηρεσίας AOS. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:

    1. Κάντε κλικ στην επιλογή "Έναρξη",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Όλα τα προγράμματα",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Εργαλεία διαχείρισης"και, στη συνέχεια, κάντε κλικ στην επιλογή "Υπηρεσίες".

    2. Εντοπίστε την υπηρεσία που ξεκινά με τον Dynamics Server$.

    3. Κάντε δεξί κλικ στην υπηρεσία και, στη συνέχεια, κάντε κλικ στην επιλογή "Ιδιότητες".

    4. Κάντε κλικ στην καρτέλα Σύνδεση.

    5. Στην περιοχή "Σύνδεση ως",προσδιορίστε το λογαριασμό που χρησιμοποιείται για τη σύνδεση στην υπηρεσία AOS.

      Σημειώσεις

      • Από προεπιλογή, ο λογαριασμός NT Authority\Network Service χρησιμοποιείται για τη σύνδεση στην υπηρεσία AOS.

      • Εάν η υπηρεσία AOS βρίσκεται στον ίδιο υπολογιστή με SQL Server, ο λογαριασμός που απαιτεί SQL Server είναι ο λογαριασμός NT Authority\Network Service.

      • Εάν η υπηρεσία AOS εκτελείται σε ξεχωριστό υπολογιστή από το SQL Server, ο λογαριασμός που απαιτεί δικαιώματα διακομιστή SQL είναι το όνομα υπολογιστή του υπολογιστή στον οποίο εκτελείται η υπηρεσία AOS. Η μορφή του ονόματος υπολογιστή είναι η εξής:

        τομέας\computer_name$ Σεαυτή την περίπτωση, ο τομέας είναι το όνομα του τομέα δικτύου και computer_name$ είναι το όνομα του διακομιστή AOS.

  2. Χρησιμοποιήστε μία από τις ακόλουθες διαδικασίες, ανάλογα με την έκδοση SQL Server που χρησιμοποιείτε.

    SQL Server 2000 For SQL Server 2000, ακολουθήστε τα παρακάτω βήματα:

    1. Κάντε κλικ στην επιλογή "Έναρξη",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Όλα ταπρογράμματα", τοποθετήστε το δείκτη του ποντικιού στην επιλογή Microsoft SQL Server και,στη συνέχεια, κάντε κλικ στην επιλογή "Διαχείριση επιχειρήσεων".

    2. Αναπτύξτε το Microsoft SQL Servers.

    3. Ανάπτυξη SQL Server ομάδας.

    4. Ανάπτυξη (Τοπική) (Windows NT).

    5. Ανάπτυξη ασφάλειας.

    6. Κάντε κλικ στην επιλογή "Συνδέσεις".

    7. Κάντε δεξί κλικ στο λογαριασμό που έχετε καθορίσει στο βήμα 1 και, στη συνέχεια, κάντε κλικ στην επιλογή "Ιδιότητες".

    8. Κάντε κλικ στην καρτέλα "Πρόσβαση βάσης δεδομένων".

    9. Κάντε κλικ στη βάση δεδομένων Axapta και, στη συνέχεια, βεβαιωθείτε ότι έχουν επιλεγεί οι ακόλουθοι ρόλοι βάσης δεδομένων:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    10. Κάντε κλικ στο κουμπί OK.

    11. Ανάπτυξη βάσεων δεδομένων.

    12. Αναπτύξτε τη βάση δεδομένων Dynamics.

    13. Κάντε κλικ στην επιλογή "Αποθηκευμένες διαδικασίες"και, στη συνέχεια, εντοπίστε τις ακόλουθες αποθηκευμένες διαδικασίες:

      • createserversessions

      • createusersessions

    14. Κάντε δεξί κλικ σε μια αποθηκευμένη διαδικασία και, στη συνέχεια, κάντε κλικ στην επιλογή "Ιδιότητες".

    15. Κάντε κλικ στην επιλογή "Δικαιώματα".

    16. Εντοπίστε το λογαριασμό που έχετε καθορίσει στο βήμα 1, κάντε κλικ για να επιλέξετε το πλαίσιο ελέγχου EXEC και, στη συνέχεια, κάντε κλικ στο κουμπί OK.

      Σημείωση Επαναλάβετε τα βήματα 2n έως 2p για την άλλη αποθηκευμένη διαδικασία στο βήμα 2m.

    SQL Server 2005 για SQL Server 2005, ακολουθήστε τα παρακάτω βήματα:

    1. Κάντε κλικ στην επιλογή"Έναρξη", τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Όλα τα προγράμματα", τοποθετήστε το δείκτη του ποντικιού στην επιλογή Microsoft SQL Server 2005και, στη συνέχεια, κάντε κλικ SQL Server Management Studio.

    2. Στην καρτέλα "Σύνοψη", κάντε διπλό κλικ στην επιλογή "Ασφάλεια".

    3. Κάντε διπλό κλικ στην επιλογή "Συνδέσεις".

    4. Κάντε δεξί κλικ στο λογαριασμό που έχετε καθορίσει στο βήμα 1 και, στη συνέχεια, κάντε κλικ στην επιλογή "Ιδιότητες".

    5. Κάντε κλικ στην επιλογή "Αντιστοίχιση χρήστη".

    6. Κάντε κλικ στη βάση δεδομένων Axapta και, στη συνέχεια, βεβαιωθείτε ότι έχουν επιλεγεί οι ακόλουθοι ρόλοι βάσης δεδομένων:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    7. Κάντε κλικ στο κουμπί OK.

    8. Ανάπτυξη βάσεων δεδομένων.

    9. Αναπτύξτε τη βάση δεδομένων Dynamics.

    10. Αναπτύξτε την προγραμματισιμότητα.

    11. Αναπτύξτε την επιλογή "Αποθηκευμένες διαδικασίες".

    12. Εντοπίστε τις ακόλουθες αποθηκευμένες διαδικασίες:

      • createserversessions

      • createusersessions

    13. Κάντε δεξί κλικ σε μια αποθηκευμένη διαδικασία και, στη συνέχεια, κάντε κλικ στην επιλογή "Ιδιότητες".

    14. Κάντε κλικ στην επιλογή "Δικαιώματα".

    15. Εντοπίστε το λογαριασμό που έχετε καθορίσει στο βήμα 1, κάντε κλικ για να επιλέξετε το πλαίσιο ελέγχου "Εκχώρηση" για το δικαίωμα EXEC και, στη συνέχεια, κάντε κλικ στο κουμπί OK.

      Σημείωση Επαναλάβετε τα βήματα 2m έως 2o για την άλλη αποθηκευμένη διαδικασία στο βήμα 2l.

Μέθοδος 3: Προσδιορισμός της υπέρβασης του αριθμού των αδειών χρήσης AOS

Για να προσδιορίσετε εάν έχει γίνει υπέρβαση του αριθμού των AOS για τα οποία έχετε άδεια χρήσης τη συγκεκριμένη στιγμή, ακολουθήστε τα παρακάτω βήματα:

  1. Ξεκινήστε το Microsoft Dynamics AX 4.0 και, στη συνέχεια, συνδεθείτε.

  2. Κάντε κλικ στην επιλογή "Διαχείριση".

  3. Αναπτύξτε το στοιχείο "Ρύθμιση".

  4. Ανάπτυξη συστήματος.

  5. Κάντε κλικ στην επιλογή "Πληροφορίες άδειας χρήσης".

  6. Στην καρτέλα "Σύστημα", επιλέξτε "Διακομιστές αντικειμένων εφαρμογής" στηνπεριοχή "Περιγραφή κώδικα".

  7. Στη στήλη "Κατάσταση", σημειώστε τον αριθμό των AOS για τα οποία έχετε άδεια χρήσης τη συγκεκριμένη στιγμή.

Σημείωση Για να ξεκινήσετε ένα πρόσθετο AOS, μπορείτε να τερματίσετε τη λειτουργία ενός AOS που εκτελείται. Εναλλακτικά, μπορείτε να αγοράσετε πρόσθετες άδειες χρήσης AOS.

Μέθοδος 4: Βεβαιωθείτε ότι η SQL Server ταξινόμησης της βάσης δεδομένων είναι χωρίς πεζών-πεζών-πεζών

Στο Microsoft Dynamics AX 4.0, η σειρά ταξινόμησης για τη βάση δεδομένων πρέπει να είναι χωρίς πεζών-πεζών-πεζών.


Για να προσδιορίσετε τη σειρά ταξινόμησης στην περίπτωση σας, χρησιμοποιήστε μία από τις ακόλουθες διαδικασίες, ανάλογα με την SQL Server που χρησιμοποιείτε.

Microsoft SQL Server 2000

Για Microsoft SQL Server 2000, ακολουθήστε τα παρακάτω βήματα:

  1. Κάντε κλικ στην επιλογή "Έναρξη",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Όλα ταπρογράμματα", τοποθετήστε το δείκτη του ποντικιού στην επιλογή Microsoft SQL Server και,στη συνέχεια, κάντε κλικ στην επιλογή "Ανάλυση ερωτήματος".

  2. Συνδεθείτε στην "Ανάλυση ερωτήματος" και, στη συνέχεια, εκτελέστε την ακόλουθη δέσμη ενεργειών:

    sp_helpsort

Microsoft SQL Server 2005

Για Microsoft SQL Server 2005, ακολουθήστε τα παρακάτω βήματα:

  1. Κάντε κλικ στην επιλογή"Έναρξη", τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Όλα τα προγράμματα", τοποθετήστε το δείκτη του ποντικιού στην επιλογή Microsoft SQL Server 2005και, στη συνέχεια, κάντε κλικ SQL Server Management Studio.

  2. Κάντε κλικ στην επιλογή "Νέοερώτημα" και, στη συνέχεια, εκτελέστε την ακόλουθη δέσμη ενεργειών:

    sp_helpsort

Στη λίστα αποτελεσμάτων δέσμης ενεργειών, θα πρέπει να υπάρχει μια λίστα που αναφέρει είτε "διάκριση πεζών-κεφαλαίων" είτε "διάκριση πεζών-κεφαλαίων".

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×