Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Simptomi

Kada pokušate pokrenuti poslužitelj objekata aplikacije (AOS) za Microsoft Dynamics AX 4.0, AOS se ne pokrene. Uz to, primit ćete jednu od sljedećih poruka o pogreškama:

Pogreška 100: Nije moguće stvoriti drugi sistemski semafor.

Object Server 01: Dialog issued for client-less session 1: The program is unable to load and execute the class 'SqlDatabaseInit' (SqlDatabaseInit) koji je neophodan za identifikaciju dobavljača baze podataka i učitavanje odgovarajućih varijabli sustava SQL. To može uzrokovati nedovoljna prava pristupa bazi podataka SQL, datoteci aplikacije koja nedostaje ili je oštećena ili pogreškama sintakse unutar samog razreda.

Uzrok

Taj se problem može pojaviti zbog nekoliko različitih uvjeta. Da biste utvrdili određeni uzrok poruke o pogrešci, preporučujemo da u zapisniku aplikacija pronađete smislenu poruku o pogrešci. Da biste to učinili, slijedite ove korake:

  1. Kliknite Start, pokažite na Svi programi, pokažite na Administrativni alati, a zatim kliknite Preglednik događaja.

  2. U odjeljku Preglednik događaja (lokalno)kliknite Aplikacija.

  3. U desnom oknu pomaknite se prema dolje po popisu poruka da biste pronašli poruku o pogrešci.

  4. Dvokliknite poruku o pogrešci da biste utvrdili odnosi li se poruka na vašu situaciju.

Poruka o pogrešci koju pronađete može značiti da vrijedi jedan ili više sljedećih uvjeta:

  • Servis Microsoft SQL Server nije pokrenut.

  • Račun koji se koristi za pokretanje sustava AOS nema odgovarajuće uloge baze podataka u SQL Server.

  • Premašen je broj licenci za AOS.

  • Redoslijed sortiranja SQL Server baze podataka netočno je osjetljiv na velika i mala slova.

Napomena Taj popis sadrži poznate uzroke ove poruke o pogrešci. Može biti i drugih uzroka.

Rješenje

Da biste riješili taj problem nakon što potvrdite da se određena poruka o pogrešci odnosi na vašu situaciju, upotrijebite jedan od sljedećih načina, prema potrebi za vašu situaciju.

Napomena Da biste riješili taj problem, možda ćete morati koristiti više načina.

Prvi način: pokretanje servisa SQL Server servisa

AOS ovisi o servisu SQL Server koji je pokrenut. Ako servis SQL Server nije pokrenut, AOS se neće pokrenuti.

Koristite jedan od sljedećih postupaka, prema potrebi za verziju SQL Server koju koristite.

Microsoft SQL Server 2000

Da biste pokrenuli SQL Server 2000, slijedite ove korake:

  1. Kliknite Start, pokažite na Svi programi, pokažite na Administrativni alati, a zatim kliknite Servisi.

  2. Pronađite servis MSSQLServer.

  3. Ako servis nije pokrenut, desnom tipkom miša kliknite servis, a zatim kliknite Start.

Microsoft SQL Server 2005

Da biste pokrenuli SQL Server 2005, slijedite ove korake:

  1. Kliknite Start, pokažite na Svi programi, pokažite na Administrativni alati, a zatim kliknite Servisi.

  2. Pronađite servis SQL Server (MSSQLServer).

  3. Ako servis nije pokrenut, desnom tipkom miša kliknite servis, a zatim kliknite Start.

Drugi način: provjerite ima li račun koji se koristi za pokretanje sustava AOS odgovarajuće uloge baze podataka u SQL Server

Račun koji se koristi za pokretanje servisa AOS mora imati barem sljedeće uloge baze podataka dodijeljene u SQL Server:

  • db_ddladmin

  • db_datareader

  • db_datawriter

Da biste utvrdili ima li račun odgovarajuće uloge baze podataka, slijedite ove korake:

  1. Odredite račun koji se koristi za pokretanje servisa AOS. Da biste to učinili, slijedite ove korake:

    1. Kliknite Start, pokažite na Svi programi, pokažite na Administrativni alati, a zatim kliknite Servisi.

    2. Pronađite servis koji počinje sa sustavom Dynamics Server$.

    3. Desnom tipkom miša kliknite servis, a zatim svojstva.

    4. Kliknite karticu Prijava.

    5. U odjeljku Prijava uobliku odredite račun koji se koristi za prijavu na servis sustava AOS.

      Bilješke

      • Račun NT Authority\Network Service po zadanom se koristi za prijavu na servis AOS.

      • Ako se servis AOS nalazi na istom računalu kao SQL Server, račun za koji su SQL Server dozvole jest račun NT Authority\Network Service.

      • Ako je servis AOS pokrenut na zasebnom računalu iz SQL Server, račun koji zahtijeva dozvole SQL poslužitelja naziv je računala na kojem je pokrenut servis AOS. Oblik naziva računala jest sljedeći:

        domena\computer_name$U ovom slučaju domena je naziv mrežne domene, a computer_name $ naziv je AOS poslužitelja.

  2. Koristite jedan od sljedećih postupaka, prema potrebi za verziju SQL Server koju koristite.

    SQL Server 2000 Za SQL Server 2000 slijedite ove korake:

    1. Kliknite Start, pokažite na Svi programi, pokažite na Microsoft SQL Server, a zatim kliknite Enterprise Manager.

    2. Proširite Microsoft SQL Servers.

    3. Proširivanje SQL Server Grupiraj.

    4. Proširivanje (lokalno) (Windows NT).

    5. Proširite odjeljak Sigurnost.

    6. Kliknite Prijave.

    7. Desnom tipkom miša kliknite račun koji ste odredili u 1. koraku, a zatim kliknite Svojstva.

    8. Kliknite karticu Pristup bazi podataka.

    9. Kliknite bazu podataka Axapta, a zatim provjerite jesu li odabrane sljedeće uloge baze podataka:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    10. Kliknite U redu.

    11. Proširivanje baza podataka.

    12. Proširite bazu podataka sustava Dynamics.

    13. Kliknite Pohranjeni postupci, a zatim pronađite sljedeće pohranjene postupke:

      • createserversessions

      • createusersessions

    14. Desnom tipkom miša kliknite spremljenu proceduru, a zatim kliknite Svojstva.

    15. Kliknite Dozvole.

    16. Pronađite račun koji ste odredili u 1. koraku, kliknite da biste odabrali potvrdni okvir EXEC, a zatim kliknite U redu.

      Napomena Ponovite korake od 2n do 2p za drugi pohranjeni postupak u drugom koraku.

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

    1. Kliknite Start, pokažite na Svi programi, pokažite na Microsoft SQL Server 2005, a zatim kliknite SQL Server Management Studio.

    2. Na kartici Sažetak dvokliknite Sigurnost.

    3. Dvokliknite Prijave.

    4. Desnom tipkom miša kliknite račun koji ste odredili u 1. koraku, a zatim kliknite Svojstva.

    5. Kliknite Mapiranje korisnika.

    6. Kliknite bazu podataka Axapta, a zatim provjerite jesu li odabrane sljedeće uloge baze podataka:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    7. Kliknite U redu.

    8. Proširivanje baza podataka.

    9. Proširite bazu podataka sustava Dynamics.

    10. Proširivanje mogućnosti programa.

    11. Proširivanje pohranjenih postupaka.

    12. Pronađite sljedeće pohranjene postupke:

      • createserversessions

      • createusersessions

    13. Desnom tipkom miša kliknite spremljenu proceduru, a zatim kliknite Svojstva.

    14. Kliknite Dozvole.

    15. Pronađite račun koji ste odredili u 1. koraku, kliknite da biste za dozvolu EXEC-a odabrali potvrdni okvir Dodijeli, a zatim kliknite U redu.

      Napomena Ponovite korake od 2 m do 2o za drugi pohranjeni postupak u drugom koraku.

Metoda 3: određivanje prekoračenja broja licenci za AOS

Da biste utvrdili je li premašen broj AOS-ova za koje trenutno imate licencu, slijedite ove korake:

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

  2. Kliknite Administracija.

  3. Proširite postavljanje.

  4. Proširivanje sustava.

  5. Kliknite Informacije o licenci.

  6. Na kartici Sustav odaberite Poslužitelji objekata aplikacije uodjeljku Opis koda.

  7. U stupcu Status zabilježite broj AOS-a za koje trenutno imate licencu.

Napomena Da biste pokrenuli dodatni AOS, možete isključiti AOS koji je pokrenut. Možete i kupiti dodatne licence za AOS.

Četvrti način: provjerite je li redoslijed sortiranja SQL Server baze podataka neosjetljiv na velika i mala slova

U sustavu Microsoft Dynamics AX 4.0 redoslijed sortiranja za bazu podataka mora biti neosjetljiv.


Da biste odredili redoslijed sortiranja u situaciji, koristite jedan od sljedećih postupaka, prema potrebi za verziju SQL Server koju koristite.

Microsoft SQL Server 2000

Da Microsoft SQL Server 2000, slijedite ove korake:

  1. Kliknite Start, pokažite na Svi programi, pokažite na Microsoft SQL Server, a zatim kliknite Analizator upita.

  2. Prijavite se u alat za analizu upita, a zatim pokrenite sljedeću skriptu:

    sp_helpsort

Microsoft SQL Server 2005

Ako Microsoft SQL Server 2005, slijedite ove korake:

  1. Kliknite Start, pokažite na Svi programi, pokažite na Microsoft SQL Server 2005, a zatim kliknite SQL Server Management Studio.

  2. Kliknite Novi upit, a zatim pokrenite sljedeću skriptu:

    sp_helpsort

Na popisu rezultata skripte trebao bi biti popis u kojem se navodi "mala i mala slova" ili "velika i mala slova".

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×