Simptomai

Spustelėkite mygtuką generuoti Management Reporter Dynamics ERP bet ataskaitos eilė būsenos lange pateikiamas kaip eilėje, o ne apdorojimo būsena.

Priežastis

Yra šešios galimos priežastys, dėl šios klaidos: 1priežastis Jei Management Reporter procesas tarnyba yra tame pačiame kompiuteryje kaip ir mašina talpinimas jūsų ManagementReporter SQL duomenų bazės. Procesas tarnyba gali būti klaidingo bandant paleisti prieš SQL serverio priėmimo jungtys. Skyriuje sprendimas žr. 1 skiriamąją gebą. 2 priežastis SQL serverio ryšio klaida įvyko ir turi būti paleistas iš naujo Management Reporter apdorojimo tarnybą. Skyriuje sprendimas žr. 2 skiriamąją gebą. 3 priežastis Vartotojas veikia Management Reporter procesas tarnyba neturi pakankamai teisių skaityti iš ManagementReporter SQL serverio duomenų bazės. Skyriuje "sprendimas" Peržiūrėkite 3 skiriamąją gebą. 4 priežastis SQL paslaugų brokeris ManagementReporter SQL serverio duomenų bazėje neįgalintas. Skyriuje sprendimas 4 rezoliucija žr. Sukelti 5 Taip gali nutikti, jei "Management Reporter" duomenų bazės savininkas yra "Windows" vartotojas, o "SQL Server" tarnybą valdo vietinis vartotojas. Jei patikrinsite įvykių peržiūros programą, gali būti rodomas šis pranešimas: Įvyko išimtis, kai enqueueing pranešimą paskirties eilėje. Klaida 15404, valstybė 19. Nepavyko gauti informacijos apie Windows NT grupės/vartotojo domenas\vartotojas, klaidos kodas 0x5. Skyriuje "sprendimas" Peržiūrėkite 5 skiriamąją gebą.

6-as priežastis

Taip gali nutikti, jei SQL Server Management Studio serverio ypatybės pažymėtas žymės langelis "nėra skaičius".  Jei po generuojant ataskaitą patikrinsite įvykių peržiūros programą, gali būti rodomas šis pranešimas:

System. data. LINQ. ChangeConflictException: (eilutė nerastas arba pakeistas) arba (rinkinio "xxxxxx" nėra pažymėtas kaip serializable)

Skyriuje sprendimas žr. 6 skiriamąją gebą.

Sprendimas

1 rezoliucija Jei naudojate Windows Server 2008 galite nustatyti, kad Management Reporter procesas paslaugos Automatinis (atidėtas pradžios), o ne automatinis.  Arba Iš naujo paleiskite proceso tarnyba rankiniu būdu arba scenarijų, panašų į šį: NET STOP MRProcessService NET START MRProcessService 2 rezoliucija Iš naujo paleiskite proceso tarnyba rankiniu būdu arba scenarijų, panašų į šį: NET STOP MRProcessService NET START MRProcessService 3 rezoliucija Suteikti vartotojui paleisti šią paslaugą GeneralUser vaidmenį pagal Management Reporter duomenų bazės SQL Server. Šį vartotoją galima rasti skirtuke prisiregistruoti, esančiame tarnybų valdymo skyde. 4 rezoliucija SQL serveryje, kuriame gyvena jūsų ManagementReporter duomenų bazės paleisti šį teiginį: Pasirinkite vardą, IS_BROKER_ENABLED iš sys. duomenų bazių kur pavadinimas = DB_NAME () ir is_broker_enabled = 1 Šis teiginys turėtų grįžti į ManagementReporter SQL serverio duomenų bazės eilutę. Jei ne, vykdykite toliau pateiktą sakinį, Norėdami iš naujo įgalinti SQL paslaugų brokeris ManagementReporter SQL serverio duomenų bazėje: Pakeisti duomenų bazės [ManagementReporter] nustatyti ENABLE_BROKER su ROLLBACK nedelsiant;5 rezoliucija Pakeiskite duomenų bazės savininką į SA arba pakeiskite SQL serverio tarnybos vartotoją į domeno vartotoją.

6 rezoliucija

SQL Server Management Studio, dešiniuoju pelės mygtuku spustelėkite serverio pavadinimą ir pasirinkite Ypatybės.  Spustelėkite jungtys ir Numatytasis ryšių parinktis skyriuje slinkite žemyn ir nuimkite žymėjimą ne skaičius.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Ar esate patenkinti vertimo kokybe?
Kas turėjo įtakos jūsų patirčiai?

Dėkojame už jūsų atsiliepimus!

×