Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Simptomai

Kai bandote paleisti "Microsoft Dynamics AX 4.0" programos objektų serverį (AOS), AOS nepradite. Be to, galite gauti vieną iš šių klaidos pranešimų:

100 klaida: negalima sukurti kitos sistemos semaforo.

Object Server 01: Dialog issued for client-less session 1: The program is unable to load and execute the class "SqlDatabaseInit", kuri yra būtina norint identifikuoti duomenų bazės tiekėją ir įkelti atitinkamus SQL sistemos kintamuosius. Taip gali būti dėl nepakankamų prieigos prie "SQL duomenų bazės teisių, trūkstamo arba sugadinto taikomosios programos failo arba pačios klasės sintaksės klaidų.

Priežastis

Ši problema gali kilti dėl kelių skirtingų sąlygų. Norėdami nustatyti konkrečią klaidos pranešimo priežastį, rekomenduojame ieškoti programos žurnale, kad rastumėte prasmingesnį klaidos pranešimą. Norėdami tai atlikti, vykdykite toliau nurodytus veiksmus.

  1. Spustelėkite Pradėti, nukreipkite žymiklį į Visos programos, nukreipkite žymiklį įAdministravimo įrankiai , tada spustelėkite Įvykių peržiūros programa.

  2. Dalyje Įvykių peržiūros programa (vietinė)spustelėkite Programa.

  3. Dešinioje srityje slinkite pranešimų sąrašu žemyn, kad rastumėte klaidos pranešimą.

  4. Dukart spustelėkite klaidos pranešimą, kad nustatytumėte, ar pranešimas taikomas jūsų situacijai.

Jūsų rastas klaidos pranešimas gali nurodyti, kad teisinga viena ar daugiau iš šių sąlygų:

  • "Microsoft SQL Server tarnyba nepradėta.

  • Paskyra, naudojama AOS paleisti, neturi teisingų duomenų bazės vaidmenų "SQL Server".

  • Viršijamas AOS licencijų skaičius.

  • Duomenų "SQL Server" rūšiavimo tvarka yra netinkamai skiriamos abc nuo abc.

Pastaba Šiame sąraše yra žinomos šio klaidos pranešimo priežastys. Gali būti kitų priežasčių.

Sprendimas

Norėdami išspręsti šią problemą, kai patikrinsite, ar jūsų situacijai taikomas konkretus klaidos pranešimas, naudokite vieną iš toliau nurodytų būdų, atsižvelgiant į jūsų situaciją.

Pastaba Šiai problemai išspręsti gali tekti naudoti daugiau nei vieną būdą.

1 būdas: paleiskite "SQL Server" tarnybą

AOS priklauso nuo "SQL Server" tarnybos pradžios. Jei "SQL Server" tarnyba nepradėta, AOS nebus paleista.

Naudokite vieną iš šių procedūrų, atsižvelgiant į jūsų vykdomos "SQL Server" versiją.

Microsoft SQL Server 2000

Norėdami paleisti ""SQL Server" 2000" tarnybą, atlikite šiuos veiksmus:

  1. Spustelėkite Pradėti, nukreipkite žymiklį į Visosprogramos , nukreipkite žymiklį įAdministravimo įrankiai , tada spustelėkite Tarnybos.

  2. Raskite MSSQLServer tarnybą.

  3. Jei tarnyba nepradėta, dešiniuoju pelės mygtuku spustelėkite tarnybą, tada spustelėkite Pradėti.

Microsoft SQL Server 2005

Norėdami paleisti ""SQL Server" 2005" tarnybą, atlikite šiuos veiksmus:

  1. Spustelėkite Pradėti, nukreipkite žymiklį į Visosprogramos , nukreipkite žymiklį įAdministravimo įrankiai , tada spustelėkite Tarnybos.

  2. Raskite "SQL Server" (MSSQLServer) tarnybą.

  3. Jei tarnyba nepradėta, dešiniuoju pelės mygtuku spustelėkite tarnybą, tada spustelėkite Pradėti.

2 būdas: įsitikinkite, kad paskyroje, kuri naudojama AOS paleisti, yra tinkami duomenų bazės vaidmenys "SQL Server"

Paskyrai, kuri naudojama AOS tarnybai paleisti, turi būti priskirti bent šie duomenų bazės vaidmenys "SQL Server":

  • db_ddladmin

  • db_datareader

  • db_datawriter

Norėdami nustatyti, ar paskyroje yra tinkami duomenų bazės vaidmenys, atlikite šiuos veiksmus:

  1. Nustatykite paskyrą, naudojamą AOS tarnybai paleisti. Norėdami tai atlikti, vykdykite toliau nurodytus veiksmus.

    1. Spustelėkite Pradėti, nukreipkite žymiklį į Visosprogramos , nukreipkite žymiklį įAdministravimo įrankiai , tada spustelėkite Tarnybos.

    2. Raskite tarnybą, kuri prasideda "Dynamics Server$$.

    3. Dešiniuoju pelės mygtuku spustelėkite tarnybą, tada spustelėkite Ypatybės.

    4. Spustelėkite skirtuką Įeiti.

    5. Dalyje Įeiti kaipnustatykite paskyrą, kuri naudojama prisijungti prie AOS tarnybos.

      Pastabos

      • Pagal numatytuosius nustatymus "NT Authority\Network Service" paskyra naudojama prisijungti prie AOS tarnybos.

      • Jei AOS tarnyba veikia tame pačiame kompiuteryje kaip "SQL Server", paskyra, kuri "SQL Server" teises, yra NT Authority\Network Tarnybos paskyra.

      • Jei AOS tarnyba veikia atskirame kompiuteryje nuo ""SQL Server"", abonementas, kuriam SQL serverio teisės, yra kompiuterio, kuriame veikia AOS tarnyba, kompiuterio vardas. Kompiuterio vardo formatas yra toks:

        domenas\computer_name$Šiuo atveju domenas yra tinklo domeno vardas, o computer_name$ yra AOS serverio vardas.

  2. Naudokite vieną iš šių procedūrų, atsižvelgiant į jūsų vykdomos "SQL Server" versiją.

    "SQL Server" 2000 For "SQL Server" 2000" atlikite šiuos veiksmus:

    1. Spustelėkite Pradėti, nukreipkite žymiklį į Visosprogramos , nukreipkite Microsoft SQL Server, tada spustelėkite Enterprise Manager.

    2. Išplėskite "Microsoft SQL serveriai.

    3. Išplėskite "SQL Server" grupę.

    4. Išplėsti (vietinis) (Windows NT).

    5. Išplėskite Sauga.

    6. Spustelėkite Prisijungimai.

    7. Dešiniuoju pelės mygtuku spustelėkite paskyrą, kurią nustatėte atlikdami 1 veiksmą, tada spustelėkite Ypatybės.

    8. Spustelėkite skirtuką Duomenų bazės prieiga.

    9. Spustelėkite "Axapta" duomenų bazę, tada patikrinkite, ar pažymėti šie duomenų bazės vaidmenys:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    10. Spustelėkite Gerai.

    11. Išplėskite Duomenų bazės.

    12. Išplėskite "Dynamics" duomenų bazę.

    13. Spustelėkite Saugomos procedūros, tada raskite šias išsaugotas procedūras:

      • createserversessions

      • createusersessions

    14. Dešiniuoju pelės mygtuku spustelėkite išsaugotą procedūrą, tada spustelėkite Ypatybės.

    15. Spustelėkite Teisės.

    16. Raskite paskyrą, kurią nustatėte atlikdami 1 veiksmą, spustelėdami pažymėkite žymės langelį EXEC, tada spustelėkite Gerai.

      Pastaba Pakartokite 2n–2p veiksmus su kita išsaugota procedūra atlikdami 2m veiksmą.

    "SQL Server" 2005 m. "SQL Server" 2005 m., atlikite šiuos veiksmus:

    1. Spustelėkite Pradėti, nukreipkite žymiklį į Visosprogramos , nukreipkite žymiklį į Microsoft SQL Server 2005" , tada spustelėkite "SQL Server Management Studio".

    2. Skirtuke Suvestinė dukart spustelėkite Sauga.

    3. Dukart spustelėkite Prisijungimai.

    4. Dešiniuoju pelės mygtuku spustelėkite paskyrą, kurią nustatėte atlikdami 1 veiksmą, tada spustelėkite Ypatybės.

    5. Spustelėkite Vartotojų susiejimas.

    6. Spustelėkite "Axapta" duomenų bazę, tada patikrinkite, ar pažymėti šie duomenų bazės vaidmenys:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    7. Spustelėkite Gerai.

    8. Išplėskite Duomenų bazės.

    9. Išplėskite "Dynamics" duomenų bazę.

    10. Išplėskite Programmability.

    11. Išplėskite Išsaugotas procedūras.

    12. Raskite šias išsaugotas procedūras:

      • createserversessions

      • createusersessions

    13. Dešiniuoju pelės mygtuku spustelėkite išsaugotą procedūrą, tada spustelėkite Ypatybės.

    14. Spustelėkite Teisės.

    15. Raskite paskyrą, kurią nustatėte atlikdami 1 veiksmą, spustelėdami pažymėkite EXEC teisių žymės langelį Suteikti, tada spustelėkite Gerai.

      Pastaba Pakartokite veiksmus nuo 2m iki 2o, jei kita išsaugota procedūra atliekama 2 l veiksme.

3 būdas: nustatykite, ar viršijamas AOS licencijų skaičius

Norėdami nustatyti, ar viršijamas AOS, kurioms šiuo metu turite licenciją, skaičius, atlikite šiuos veiksmus:

  1. Paleiskite "Microsoft Dynamics AX 4.0", tada prisijunkite.

  2. Spustelėkite Administravimas.

  3. Išplėskite Sąranka.

  4. Išplėskite sistema.

  5. Spustelėkite Licencijos informacija.

  6. Skirtuke Sistema pasirinkite Programos objektų serveriai dalyje Kodo aprašas.

  7. Stulpelyje Būsena atkreipkite dėmesį į AOS, kurioms šiuo metu turite licenciją, skaičių.

Pastaba Norėdami paleisti papildomą AOS, galite išjungti AOS, kuri veikia. Taip pat galite įsigyti papildomų AOS licencijų.

4 būdas: įsitikinkite, "SQL Server" duomenų bazės rikiavimo tvarka yra nejautrus

"Microsoft Dynamics AX 4.0" duomenų bazės rikiavimo tvarka turi būti nejautri.


Norėdami nustatyti rikiavimo tvarką savo situacijoje, naudokite vieną iš toliau nurodytų procedūrų, "SQL Server" jūsų vykdomos versijos.

Microsoft SQL Server 2000

Jei Microsoft SQL Server 2000", atlikite šiuos veiksmus:

  1. Spustelėkite Pradėti, nukreipkite žymiklį į Visosprogramos , nukreipkite žymiklį į Microsoft SQL Server, tada spustelėkite Užklausų analizatorius.

  2. Prisijunkite prie užklausų analizatoriaus, tada vykdykite šį scenarijų:

    sp_helpsort

Microsoft SQL Server 2005

Jei Microsoft SQL Server 2005 m., atlikite šiuos veiksmus:

  1. Spustelėkite Pradėti, nukreipkite žymiklį į Visosprogramos , nukreipkite žymiklį į Microsoft SQL Server 2005" , tada spustelėkite "SQL Server Management Studio".

  2. Spustelėkite Nauja užklausa, tada vykdykite šį scenarijų:

    sp_helpsort

Scenarijų rezultatų sąraše turėtų būti sąrašas, kuriame būtų nurodyta "case-insensitive" ("abc-insensitive" arba "case-sensitive" ("mažosios ir mažosios raidės)."

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×