Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Simptomi

Kada pokušate da pokrenete Application Object Server (AOS) za Microsoft Dynamics AX 4.0, AOS se ne pokrene. Pored toga, dobijate jednu od sledećih poruka o grešci:

Greška 100: Nije moguće kreirati drugi semafor sistema.

Object Server 01: Dijalog izdat za sesiju manje klijenta 1: Program ne može da učita i izvrši klasu "SqlDatabaseInit", koja je od suštinskog značaja za identifikovanje prodavca baze podataka i učitavanje odgovarajućih promenljivih SQL sistema. To može da izazove nedovoljna prava na pristup bazi podataka programa SQL, datoteka aplikacije koja nedostaje ili je oštećena ili greška u sintaksi u samom klasi.

Uzrok

Do ovog problema može doći zbog nekoliko različitih uslova. Da biste odredili određeni uzrok poruke o grešci, preporučujemo da pogledate evidenciju aplikacije da biste pronašli smislenije poruke o grešci. Da biste to uradio, sledite ove korake:

  1. Kliknite na dugme Start, postavite pokazivač na stavku Svi programi, postavitepokazivač na stavku Administrativne alatke, a zatim izaberite stavku Prikazivač događaja.

  2. U okviru Prikazivač događaja (Lokalno)izaberite stavku Aplikacija.

  3. U desnom oknu se pomerite nadole na listi poruka da biste pronašli poruku o grešci.

  4. Kliknite dvaput na poruku o grešci da biste odredili da li se poruka odnosi na vašu situaciju.

Poruka o grešci koju pronađete može da ukazuje na to da su ispunjeni neki od sledećih uslova:

  • Usluga Microsoft SQL Server nije pokrenuta.

  • Nalog koji se koristi za pokretanje OOS nema odgovarajuće uloge baze podataka u programu SQL Server.

  • Premašen je broj AOS licenci.

  • Redosled sortiranja SQL Server bazu podataka neispravno osetljiv na velika i velika slova.

Napoome Ova lista sadrži poznate uzroke ove poruke o grešci. Možda postoje drugi uzroci.

Rezolucija

Da biste rešili ovaj problem kada potvrdite da se određena poruka o grešci primenjuje na vašu situaciju, koristite jedan od sledećih metoda, po požeškoću za vašu situaciju.

Napomogućeno Možda ćete morati da koristite više metoda da biste rešili ovaj problem.

1. metod: pokretanje SQL Server pokretanja

AOS zavisi od načina SQL Server počnete sa radom. Ako usluga SQL Server nije pokrenuta, AOS se neće pokrenuti.

Koristite jednu od sledećih procedura, po poklanjajuću verziju programa SQL Server koristite.

Microsoft SQL Server 2000

Da biste pokrenuli SQL Server 2000 uslugu, pratite ove korake:

  1. Kliknite na dugme Start, postavite pokazivač na stavku Svi programi, postavitepokazivač na stavku Administrativne alatke, a zatim izaberite stavku Usluge.

  2. Pronađite uslugu MSSQLServer.

  3. Ako usluga nije pokrenuta, kliknite desnim tasterom miša na uslugu, a zatim izaberite stavku Pokreni.

Microsoft SQL Server 2005

Da biste pokrenuli SQL Server 2005 uslugu, pratite ove korake:

  1. Kliknite na dugme Start, postavite pokazivač na stavku Svi programi, postavitepokazivač na stavku Administrativne alatke, a zatim izaberite stavku Usluge.

  2. Pronađite SQL Server (MSSQLServer).

  3. Ako usluga nije pokrenuta, kliknite desnim tasterom miša na uslugu, a zatim izaberite stavku Pokreni.

2. metod: Uverite se da nalog koji se koristi za pokretanje AOS-a ima odgovarajuće uloge baze podataka u SQL Server

Nalog koji se koristi za pokretanje AOS usluge mora da ima barem sledeće uloge baze podataka dodeljene u SQL Server:

  • db_ddladmin

  • db_datareader

  • db_datawriter

Da biste odredili da li nalog ima odgovarajuće uloge baze podataka, pratite ove korake:

  1. Odredite nalog koji se koristi za pokretanje AOS usluge. Da biste to uradio, sledite ove korake:

    1. Kliknite na dugme Start, postavite pokazivač na stavku Svi programi, postavitepokazivač na stavku Administrativne alatke, a zatim izaberite stavku Usluge.

    2. Pronađite uslugu koja počinje sa Dynamics Server$.

    3. Kliknite desnim tasterom miša na uslugu, a zatim izaberite stavku Svojstva.

    4. Izaberite karticu Prijavljivanje.

    5. U okviru Prijavite sekao utvrdite nalog koji se koristi za prijavljivanje u AOS uslugu.

      Napomene

      • Nalog NT NT Authority\Network Service se podrazumevano koristi za prijavljivanje u AOS uslugu.

      • Ako je AOS usluga na istom računaru na SQL Server, nalog koji zahteva SQL Server dozvole jeste NT NT Authority\Network Service nalog.

      • Ako je AOS usluga pokrenuta na zasebnom računaru, iz SQL Server, nalog koji zahteva dozvole za SQL server je ime računara na kom je pokrenuta AOS usluga. Format imena računara je sledeći:

        domen\computer_name$U ovom slučaju, domen je ime mrežnog domena, a computer_name$ je ime AOS servera.

  2. Koristite jednu od sledećih procedura, po poklanjajuću verziju programa SQL Server koristite.

    SQL Server 2000 Za SQL Server 2000, pratite ove korake:

    1. Kliknite na dugme Start, postavite pokazivač na stavku Svi programi,postavite pokazivač Microsoft SQL Serverstavku , a zatim izaberite stavku Enterprise Manager.

    2. Razvijte microsoft SQL servere.

    3. Razvijte SQL Server grupi .

    4. Razvijte (lokalno) (Windows NT).

    5. Razvijte bezbednost.

    6. Izaberite stavku Prijava.

    7. Kliknite desnim tasterom miša na nalog koji ste odredili u 1. koraku, a zatim izaberite stavku Svojstva.

    8. Izaberite karticu Pristup bazi podataka.

    9. Kliknite na Axapta bazu podataka, a zatim proverite da li su izabrane sledeće uloge baze podataka:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    10. Kliknite na dugme U redu.

    11. Razvijte baze podataka.

    12. Razvijte Dynamics bazu podataka.

    13. Izaberite stavku Uskladištene procedure, a zatim pronađite sledeće uskladištene procedure:

      • createserversessions

      • createusersessions

    14. Kliknite desnim tasterom miša na uskladištenu proceduru, a zatim izaberite stavku Svojstva.

    15. Izaberite stavku Dozvole.

    16. Pronađite nalog koji ste odredili u 1. koraku, kliknite da biste izabrali polje za potvrdu EXEC, a zatim kliknite na dugme U redu.

      Napomi Ponovite korake od 2n. do 2p za drugu uskladištenu proceduru u 2. koraku.

    SQL Server 2005 Za SQL Server 2005, pratite ove korake:

    1. Kliknite na dugme Start, postavite pokazivač na stavku Svi programi,postavite pokazivač Microsoft SQL Server 2005,a zatim izaberite stavku SQL Server Management Studio.

    2. Na kartici Rezime kliknite dvaput na stavku Bezbednost.

    3. Kliknite dvaput na stavku Prijava.

    4. Kliknite desnim tasterom miša na nalog koji ste odredili u 1. koraku, a zatim izaberite stavku Svojstva.

    5. Izaberite stavku Mapiranje korisnika.

    6. Kliknite na Axapta bazu podataka, a zatim proverite da li su izabrane sledeće uloge baze podataka:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    7. Kliknite na dugme U redu.

    8. Razvijte baze podataka.

    9. Razvijte Dynamics bazu podataka.

    10. Razvijte programljivost.

    11. Razvijte "Uskladištene procedure".

    12. Pronađite sledeće uskladištene procedure:

      • createserversessions

      • createusersessions

    13. Kliknite desnim tasterom miša na uskladištenu proceduru, a zatim izaberite stavku Svojstva.

    14. Izaberite stavku Dozvole.

    15. Pronađite nalog koji ste odredili u 1. koraku, kliknite da biste izabrali polje za potvrdu Odobri za EXEC dozvolu, a zatim kliknite na dugme U redu.

      Napomi Ponovite korake od 2. do 20. za drugu uskladištenu proceduru u koraku 2l.

3. metod: Utvrđivanje da li se premašuje broj AOS licenci

Pratite ove korake da biste odredili da li je premašen broj AOSs za koji trenutno imate licencu:

  1. Pokrenite Microsoft Dynamics AX 4.0, a zatim se prijavite.

  2. Izaberite stavku Administracija.

  3. Razvijte podešavanje.

  4. Razvijte sistem.

  5. Izaberite stavku Informacije o licenci.

  6. Na kartici Sistem izaberite stavku Serveri objekata aplikacije u okviru Opis koda.

  7. U koloni Status imajte ujte broj AOS-a za koji trenutno imate licencu.

Napomate Da biste pokrenuli dodatni AOS, možete da isključite AOS koji radi. Druga mogućnost je da kupite dodatne AOS licence.

4. metod: Uverite se da redosled sortiranja SQL Server bazi podataka ne sadrži slovima

U softveru Microsoft Dynamics AX 4.0 redosled sortiranja za bazu podataka mora da ima bez velikih i velikih slova.


Da biste odredili redosled sortiranja u vašoj situaciji, koristite neku od sledećih procedura, po poklanjajuću verziju programa SQL Server koju koristite.

Microsoft SQL Server 2000

Za Microsoft SQL Server 2000, pratite ove korake:

  1. Kliknite na dugme Start, postavite pokazivač na stavku Svi programi,postavite pokazivač Microsoft SQL Server na stavku , a zatimizaberite stavku Animalizator upita.

  2. Prijavite se u analyzer upita, a zatim pokrenite sledeću skriptu:

    sp_helpsort

Microsoft SQL Server 2005

Za Microsoft SQL Server 2005, pratite ove korake:

  1. Kliknite na dugme Start, postavite pokazivač na stavku Svi programi,postavite pokazivač Microsoft SQL Server 2005,a zatim izaberite stavku SQL Server Management Studio.

  2. Izaberite stavku Novi upit, a zatim pokrenite sledeću skriptu:

    sp_helpsort

Na listi rezultata skripte trebalo bi da postoji lista sa tekstom "koja ne zna velika i velika slova" ili "koja osetljiva na velika i velika slova".

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×