Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Znaki

Ko poskusite zagnati strežnik Application Object Server (AOS) za Microsoft Dynamics AX 4.0, se AOS ne zažene. Poleg tega prejmete eno od teh sporočil o napaki:

Napaka 100: Ni mogoče ustvariti drugega sistema semaforja.

Object Server 01: Dialog issued for client-less session 1: The program is unable to load and execute the class 'SqlDatabaseInit', which is essential to identify the database vendor, and load the appropriate SQL system variables. Do te napake lahko pride zaradi nezadostnih pravic za dostop do zbirke podatkov SQL, manjkajoče ali poškodovane datoteke aplikacije ali napak v sintaksi znotraj samega razreda.

Razlog

Do te težave lahko pride zaradi več različnih pogojev. Če želite določiti določen vzrok sporočila o napaki, priporočamo, da v dnevniku aplikacij poiščete bolj pomenljivo sporočilo o napaki. To naredite tako:

  1. Kliknite Start, pokažite na Vsi programi,pokažite na Skrbniška orodjain nato kliknite Pregledovalnik dogodkov.

  2. V razdelku Pregledovalnik dogodkov (lokalno)kliknite Aplikacija.

  3. V desnem podoknu se pomaknite navzdol po seznamu sporočil, da poiščete sporočilo o napaki.

  4. Dvokliknite sporočilo o napaki, da ugotovite, ali sporočilo velja za vašo situacijo.

V sporočilu o napaki, ki ga poiščete, je lahko navedeno, da velja eden ali več teh pogojev:

  • Storitev Microsoft SQL Server ni zagnana.

  • Račun, ki se uporablja za zagon sistema AOS, nima pravilnih vlog zbirke podatkov v SQL Server.

  • Število licenc za AOS je preseženo.

  • Vrstni red SQL Server zbirke podatkov ne uporablja pravilno velikih in malih črk.

Opomba Na tem seznamu so znani vzroki za to sporočilo o napaki. Obstajajo lahko tudi drugi vzroki.

Rešitev

Če želite odpraviti to težavo, potem ko ste preverili, ali določeno sporočilo o napaki velja za vašo situacijo, uporabite enega od teh načinov, kot je primerno za vašo situacijo.

Opomba Če želite odpraviti to težavo, boste morda morali uporabiti več kot en način.

1. način: zaženite SQL Server storitve

AOS je odvisen od tega, SQL Server storitev, ki jo želite zagnati. Če se SQL Server storitev še ni zagnala, se AOS ne zažene.

Uporabite enega od teh postopkov, kot je primerno za različico brskalnika SQL Server ga uporabljate.

Microsoft SQL Server 2000

Če želite zagnati storitev SQL Server 2000, sledite tem korakom:

  1. Kliknite Start, pokažite na Vsi programi,pokažite na Skrbniška orodjain nato kliknite Storitve.

  2. Poiščite storitev MSSQLServer.

  3. Če storitev ni zagnana, z desno tipko miške kliknite storitev in nato kliknite Zaženi.

Microsoft SQL Server 2005

Če želite zagnati SQL Server 2005, sledite tem korakom:

  1. Kliknite Start, pokažite na Vsi programi,pokažite na Skrbniška orodjain nato kliknite Storitve.

  2. Poiščite storitev SQL Server (MSSQLServer).

  3. Če storitev ni zagnana, z desno tipko miške kliknite storitev in nato kliknite Zaženi.

2. način: Prepričajte se, da ima račun, ki se uporablja za zagon sistema AOS, pravilne vloge zbirke podatkov v SQL Server

Račun, ki se uporablja za zagon storitve AOS, mora imeti vsaj te vloge zbirke podatkov, dodeljene SQL Server:

  • db_ddladmin

  • db_datareader

  • db_datawriter

Če želite ugotoviti, ali ima račun pravilne vloge zbirke podatkov, upoštevajte te korake:

  1. Določite račun, ki se uporablja za zagon storitve AOS. To naredite tako:

    1. Kliknite Start, pokažite na Vsi programi,pokažite na Skrbniška orodjain nato kliknite Storitve.

    2. Poiščite storitev, ki se začne z Dynamics Server$.

    3. Z desno tipko miške kliknite storitev in nato kliknite Lastnosti.

    4. Kliknite zavihek Prijava.

    5. V razdelku Prijava kotdoločite račun, ki se uporablja za prijavo v storitev AOS.

      Opombe

      • Za prijavo v storitev AOS se privzeto uporablja račun NT Authority\Network Service.

      • Če je storitev AOS v istem računalniku kot SQL Server, je račun, ki zahteva SQL Server dovoljenja, račun NT Authority\Network Service.

      • Če se storitev AOS izvaja v računalniku, ki je ločen od računalnika s sistemom SQL Server, je račun, ki zahteva dovoljenja za strežnik SQL, ime računalnika, v katerem se izvaja storitev AOS. Oblika zapisa imena računalnika je ta:

        domena \computer_name$V tem primeru je domena ime omrežne domene, computer_name$ pa ime strežnika AOS.

  2. Uporabite enega od teh postopkov, kot je primerno za različico brskalnika SQL Server ga uporabljate.

    SQL Server 2000 Za SQL Server 2000 upoštevajte ta navodila:

    1. Kliknite Start, pokažite na Vsi programi, pokažite na Microsoft SQL Serverin nato kliknite Enterprise Manager.

    2. Razširite Microsoft SQL Servers ( Strežniki za Microsoft SQL ).

    3. Razširi SQL Server Skupina.

    4. Razširi (lokalno) (Windows NT).

    5. Razširite možnost Varnost.

    6. Kliknite Prijave.

    7. Z desno tipko miške kliknite račun, ki ste ga določili v 1. koraku, in nato kliknite Lastnosti.

    8. Kliknite zavihek Dostop do zbirke podatkov.

    9. Kliknite zbirko podatkov Axapta in preverite, ali so izbrane te vloge zbirke podatkov:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    10. Kliknite V redu.

    11. Razširi zbirke podatkov.

    12. Razširite zbirko podatkov Dynamics.

    13. Kliknite Shranjene procedurein poiščite te shranjene procedure:

      • createserversessions

      • createusersessions

    14. Z desno tipko miške kliknite shranjeno proceduro in nato kliknite Lastnosti.

    15. Kliknite Dovoljenja.

    16. Poiščite račun, ki ste ga določili v 1. koraku, kliknite, da potrdite potrditveno polje EXEC, in nato kliknite V redu.

      Opomba Ponovite korake od 2n do 2p za drugo shranjeno proceduro v 2. koraku.

    SQL Server 2005 Za SQL Server 2005 upoštevajte ta navodila:

    1. Kliknite Start, pokažite na Vsi programi, pokažite na Microsoft SQL Server 2005in nato kliknite SQL Server Management Studio.

    2. Na zavihku Povzetek dvokliknite Varnost.

    3. Dvokliknite Prijave.

    4. Z desno tipko miške kliknite račun, ki ste ga določili v 1. koraku, in nato kliknite Lastnosti.

    5. Kliknite Preslikava uporabnika.

    6. Kliknite zbirko podatkov Axapta in preverite, ali so izbrane te vloge zbirke podatkov:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    7. Kliknite V redu.

    8. Razširi zbirke podatkov.

    9. Razširite zbirko podatkov Dynamics.

    10. Razširi možnost programiranja.

    11. Razširi shranjene procedure.

    12. Poiščite te shranjene procedure:

      • createserversessions

      • createusersessions

    13. Z desno tipko miške kliknite shranjeno proceduro in nato kliknite Lastnosti.

    14. Kliknite Dovoljenja.

    15. Poiščite račun, ki ste ga določili v 1. koraku, kliknite, da potrdite polje Podeli za dovoljenje EXEC, in nato kliknite V redu.

      Opomba Ponovite korake od 2 do 2o za drugo shranjeno proceduro v 2. koraku.

3. način: določanje, ali je preseženo število licenc za AOS

Če želite ugotoviti, ali je število sistema AOS, za katerega imate trenutno licenco, preseženo, upoštevajte te korake:

  1. Zaženite Microsoft Dynamics AX 4.0 in se prijavite.

  2. Kliknite Skrbništvo.

  3. Razširite nastavitev.

  4. Razširi sistem.

  5. Kliknite Informacije o licenci.

  6. Na zavihku Sistem izberite Application Object Servers (Strežniki predmeta aplikacije)v razdelku Code description (Opis kode).

  7. V stolpcu Stanje si zabeležite število AOSs, za katere imate trenutno licenco.

Opomba Če želite zagnati dodatni AOS, lahko zaustavite sistem AOS, ki se izvaja. Lahko pa kupite dodatne licence za AOS.

4. način: Prepričajte se, SQL Server vrstni red razvrščanja zbirke podatkov neobčutljiv

V zbirki podatkov Microsoft Dynamics AX 4.0 mora biti vrstni red razvrščanja za zbirko podatkov neobčutljiv.


Če želite določiti vrstni red razvrščanja v vaši situaciji, uporabite enega od teh postopkov, kot je primerno za različico SQL Server ki jo uporabljate.

Microsoft SQL Server 2000

Za Microsoft SQL Server 2000 upoštevajte ta navodila:

  1. Kliknite Start, pokažite na Vsi programi, pokažite na Microsoft SQL Serverin nato kliknite Analizator poizvedb.

  2. Prijavite se v analizator poizvedbe in zaženite ta skript:

    sp_helpsort

Microsoft SQL Server 2005

Za Microsoft SQL Server 2005 upoštevajte ta navodila:

  1. Kliknite Start, pokažite na Vsi programi, pokažite na Microsoft SQL Server 2005in nato kliknite SQL Server Management Studio.

  2. Kliknite Nova poizvedbain zaženite ta skript:

    sp_helpsort

Na seznamu rezultatov skripta mora biti seznam, ki navaja »neobčutljiv« ali »velike in male črke«.

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×