Klaidos pranešimas, kai atkuriate "Microsoft" valdymo reportažai "2012" duomenų bazė: "operacija nepavyko užbaigti"

Simptomai

Kai atkursite valdymo žurnalistė "2012" duomenų bazę, valdymo reporteryje 2012 ataskaitos dizaino įrankyje galite gauti šį klaidos pranešimą:

Nepavyko atlikti operacijos dėl serverio gedimo.


Klaidos pranešimas, gautas "Windows" įvykių peržiūros programos programoje:

System. data. SqlClient. SqlException (0x80131904): Sukurkite pagrindinį raktą duomenų bazėje arba Atidarykite pagrindinį raktą seanse prieš atlikdami šią operaciją. Procedūra "pEncryptGeneralUserData" bandė pateikti NULL (NULL) būseną, kuri yra neleistina. Vietoj to grąžinama 0 būsena.


Priežastis

Valdymo pranešėjo 2012 duomenų bazė užšifruojama naudojant serverio konkrečią informaciją ir jos negalima sukurti/atkurti nenaudojant papildomų veiksmų.

Sprendimas

Valdymo pranešėjo 2012 duomenų bazės perkėlimo procesas yra toks:

Pastaba Jei naudojate valdymo pranešėjo 2012 teikėją, kuris naudoja dinaminį Datamart (DDM) duomenų bazę, NEPERKELTI DDM duomenų bazės. Vietoj to, nauja duomenų bazė bus sukurta naudojant procesą čia.


1.  Paleiskite valdymo pranešėjo 2012 konfigūravimo konsolę.

2.  Spustelėkite valdymo žurnalisto tarnybos.

3.  Įrašykite duomenų bazės, pateiktos dalyje duomenų bazės ryšių antraštė, pavadinimą. Duomenų bazės pavadinimas bus rodomas po SQL serverio vardo. Pvz.: SQLServer (duomenų bazė)

4.  Įrašykite naudojamo tarnybos abonemento pavadinimą.

5.  Prisijunkite prie "SQL Server Management Studio".

6.  "Management Reporter 2012" duomenų bazės, įrašytos anksčiau šioje temoje, atsarginės kopijos kūrimas.

7.  Paleiskite valdymo žurnalistė "2012" ataskaitos dizainerį.

8.  Kiekvieno kūrimo bloko grupės eksportavimas. Ataskaitos gali būti iš naujo importuotos, jei triktis įvyktų. Tai galite atlikti atlikdami šiuos veiksmus:

a.  Meniu įmonė spustelėkite kūrimo blokų grupės.

b.  Pasirinkite norimą eksportuoti grupę kūrimo blokas.

c.  Spustelėkite eksportuoti.

d.  Pažymėkite visus kūrimo blokus, kurie turi būti eksportuojami ataskaitos apibrėžimuose, eilučių apibrėžimuose, stulpelių apibrėžtyse ataskaitų medžio aprašų skirtukuose. Taip pat pasirinkite Visos dimensijų verčių rinkiniai.

e.  Spustelėkite eksportuoti.

f.  Pasirinkite vietą, kurioje norite įrašyti. tdbx eksportavimo failą.

Pastaba Numatytasis maršrutas "Windows Server" 2008 serveryje yra C:\Users\ <username> \Documents\Management Reporter\Building Block grupės

g.  Lange kūrimo bloko grupės spustelėkite uždaryti .

9.  Išeikite iš valdymo pranešėjo 2012 ataskaitų dizaino įrankio.

10. Paleiskite valdymo pranešėjo 2012 konfigūravimo konsolę.

11. Naršymo juostoje spustelėkite SQL serverio vardą.

12. Spustelėkite pašalinti, kad pašalintumėte ERP integravimą.

13. Spustelėkite taip , jei norite paraginti "ar tikrai norite pašalinti ERP integravimą?".

14. Naršymo juostoje spustelėkite valdymo žurnalisto tarnybos.

15. Spustelėkite Šalinti proceso tarnybą.

16. Spustelėkite taip , jei norite paraginti "ar tikrai norite šalinti" valdymo reporteris 2012 Process Service "?".

17. Spustelėkite Šalinti taikomųjų programų tarnybą.

18. Spustelėkite taip, jei norite paraginti "ar tikrai norite pašalinti" valdymo reporteris 2012 Application Service "?".

19. Prisijunkite prie "SQL Server Management Studio".

20. "Management Reporter 2012" duomenų bazės, įrašytos anksčiau šioje temoje, atsarginės kopijos kūrimas.

21. Prisijunkite prie SQL serverio Management Studio naujame SQL serveryje.

22. Atkurkite valdymo pranešėjo 2012 duomenų bazę naujame SQL serveryje.

23. Patikrinkite, ar valdymo reportažai 2012 tarnybos abonementas turi tinkamas teises "SQL Server" ir naujoje duomenų bazėje. Informacijos apie valdymo pranešėjo diegimo vadovus ieškokite šiame saite:

"Microsoft" valdymo reporteris: diegimo, perkėlimo ir konfigūravimo vadovų
http://www.Microsoft.com/download/en/details.aspx?displaylang=en&ID = 5916

24. Naudodami instrukcijas čia vykdykite šį scenarijų su valdymo žurnalistė "2012" duomenų baze naujame SQL serveryje:

--////////////////////////////////////////////////////////////////
--
-- Script Instructions:
--
-- 1. Update the line in the following code, starting with 'CREATE MASTER KEY ENCRYPTION BY PASSWORD', to contain the
-- Master key you wish to use. The master key must meet the Windows password policy
-- requirements of the computer that is running the instance of SQL Server.
--
-- 2. Run this script against the Management Reporter 2012 database. This script
-- will output a message if it does not detect the Management Reporter 2012 database.
--
--////////////////////////////////////////////////////////////////

IF EXISTS (SELECT Name FROM sys.tables WHERE Name = 'ControlReportSchedule')
BEGIN
IF EXISTS (SELECT TOP(1) name FROM sys.symmetric_keys WHERE name = 'GeneralUserSymmetricKey')
DROP SYMMETRIC KEY GeneralUserSymmetricKey

IF EXISTS (SELECT TOP(1) name FROM sys.certificates WHERE name = 'GeneralUserCertificate')
DROP CERTIFICATE GeneralUserCertificate

IF EXISTS (SELECT TOP(1) name FROM sys.symmetric_keys WHERE name = 'ConnectorServiceSymmetricKey')
DROP SYMMETRIC KEY ConnectorServiceSymmetricKey

IF EXISTS (SELECT TOP(1) name FROM sys.certificates WHERE name = 'ConnectorServiceCertificate')
DROP CERTIFICATE ConnectorServiceCertificate

IF EXISTS (SELECT TOP(1) name FROM sys.symmetric_keys WHERE name = '##MS_DatabaseMasterKey##')
DROP MASTER KEY

CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Access!23'
-- NOTE Where Access!23 is your actual password

CREATE CERTIFICATE [ConnectorServiceCertificate]
AUTHORIZATION [dbo]
WITH SUBJECT = N'Certificate for symmetric key encryption - for use by the connector service.'

CREATE CERTIFICATE [GeneralUserCertificate]
AUTHORIZATION [dbo]
WITH SUBJECT = N'Certificate for access symmetric keys - for use by users assigned to the GeneralUser Role.'

CREATE SYMMETRIC KEY [ConnectorServiceSymmetricKey]
AUTHORIZATION [dbo]
WITH ALGORITHM = AES_256
ENCRYPTION BY CERTIFICATE [ConnectorServiceCertificate]

CREATE SYMMETRIC KEY [GeneralUserSymmetricKey]
AUTHORIZATION [dbo]
WITH ALGORITHM = AES_256
ENCRYPTION BY CERTIFICATE [GeneralUserCertificate]

IF NOT EXISTS (SELECT TOP(1) name FROM sys.database_principals WHERE name='GeneralUser')
BEGIN
CREATE ROLE [GeneralUser]
AUTHORIZATION [dbo]
END

GRANT CONTROL ON CERTIFICATE::[GeneralUserCertificate] TO [GeneralUser]
GRANT VIEW DEFINITION on SYMMETRIC KEY::[GeneralUserSymmetricKey] TO [GeneralUser]
GRANT CONTROL ON CERTIFICATE::[ConnectorServiceCertificate] TO [GeneralUser]
GRANT VIEW DEFINITION on SYMMETRIC KEY::[ConnectorServiceSymmetricKey] TO [GeneralUser]
UPDATE Connector.Adapter
SET Settings.modify('declare namespace x="http://www.microsoft.com/2009/Dynamics/Integration";
replace value of
(/SettingsCollection/x:ArrayOfSettingsValue/x:SettingsValue[x:Attributes="Password"]/x:Value/text())[1]
with ""')
UPDATE Connector.MapCategoryAdapterSettings
SET Settings.modify('declare namespace x="http://www.microsoft.com/2009/Dynamics/Integration";
replace value of
(/SettingsCollection/x:ArrayOfSettingsValue/x:SettingsValue[x:Attributes="Password"]/x:Value/text())[1]
with ""')
END
ELSE
BEGIN
PRINT 'WARNING: Incorrect database selected.'
Print 'Execute script against the Management Reporter 2012 database.'
PRINT 'This can be found in the Management Reporter 2012 Configuration Console.'
END



Pastaba Jei naudojate "Management Reporter 2012" su "Dynamics AX 2012", taip pat vykdykite šiuos SQL sakinius, kad iš naujo nustatytumėte organizacijos hierarchijos valdymo pranešėjo 2012 ataskaitos dizaino įrankis. Ši informacija bus gauta iš "Microsoft Dynamics AX", kai bus įgalinta nauja integracija:

delete ControlTreeMaster where FolderID in (select FolderID from ControlFolderIntegration)
delete ControlFolder where ID in (select FolderID from ControlFolderIntegration)
delete ControlFolderIntegration


25.  Paleiskite valdymo pranešėjo 2012 konfigūravimo konsolę.

25.  Meniu failas spustelėkite Konfigūruoti.

27.  Padėkite varnelę prie "Management Reporter" taikomųjų programų tarnybos ir valdymo pranešėjo proceso tarnybos.

28.  Spustelėkite Pirmyn.

29.  Ištaisykite visas problemas, pastebėtas lange būtinųjų sąlygų tikrinimas, tada spustelėkite Pirmyn.

30.  Sekcijoje tarnybos abonementas nurodykite anksčiau įrašytos tarnybos paskyros pavadinimą. Taip pat galite įvesti tarnybos abonemento slaptažodį.

31.  Sekcijoje duomenų bazės konfigūracija padėkite žymės langelį prisijungti prie esamos duomenų bazės.

32.  Lauke duomenų bazės serveris Surinkite naujo SQL serverio vardą.

33.  Pasirinkite naudoti "Windows" autentifikavimą arba įveskite SQL autentifikuotą vartotojo vardą ir slaptažodį.

34. Duomenų bazės išplečiamajame sąraše pasirinkite naujai atkurtos valdymo pranešėjo 2012 duomenų bazės pavadinimą.

35. Dalyje taikomosios programos tarnyba nustatykite taikomosios programos tarnybos prievado numerį. Jei serveryje įgalinta "Windows" užkarda, pažymėkite žymės langelį Atidaryti šį prievadą "Windows" užkardoje.

36. Spustelėkite Pirmyn.

37. Spustelėkite Konfigūruoti.

38. Kai procesas baigiamas, spustelėkite uždaryti ekrane konfigūruoti valdymo reportažai.

39. Meniu Failas spustelėkite Konfigūruoti.

40. Padėkite varnelę prie "ERP", kuri yra tinkama jūsų aplinkai.

41. Spustelėkite Pirmyn.

42. Vykdykite savo aplinkos ERP instrukcijas naudodami reikiamą vadovą naudodami šį saitą:

"Microsoft" valdymo reporteris: diegimo, perkėlimo ir konfigūravimo vadovų
http://www.Microsoft.com/download/en/details.aspx?displaylang=en&ID = 5916

Pastaba Jei naudojate valdymo pranešėjo 2012 teikėją, kuris naudoja dinaminių duomenų Mart (DDM) duomenų bazę, neperkelti DDM duomenų bazės. Vietoj to sukurkite naują duomenų Mart duomenų bazę.

43. Kai integravimas sėkmingai sukurtas, spustelėkite uždaryti. Prieš spustelėdami Įgalinti integravimą turite atlikti toliau nurodytus veiksmus.

44. Valdymo pranešėjo 2012 konfigūravimo konsolėje spustelėkite duomenų Mart integravimo pavadinimą.

45. Spustelėkite Naujinti Dynamics XX kredencialus, kur XX yra AX, GP, SL arba NAV (priklauso nuo jūsų "Dynamics ERP").

46. Įveskite reikiamus kredencialus, kad prisijungtumėte prie "Dynamics ERP" duomenų bazės, tada spustelėkite gerai.

47. Spustelėkite Naujinti duomenų Mart kredencialus.

48. Įveskite tinkamus kredencialus, kurie bus naudojami norint atnaujinti duomenų Mart duomenų bazę, tada spustelėkite gerai.

49. Valdymo reportažai 2012 konfigūravimo konsolė, sustabdo valdymo žurnalistė 2012 taikomosios programos tarnybą ir valdymo žurnalistė 2012 proceso tarnyba.

50. Valdymo pranešėjo 2012 konfigūravimo konsolėje paleiskite valdymo žurnalistė 2012 taikomųjų programų tarnyba ir valdymo reporteris 2012 proceso tarnyba.

51. Valdymo pranešėjo 2012 konfigūravimo konsolėje spustelėkite duomenų Mart integravimo pavadinimą.

52. Spustelėkite Įgalinti integravimą.

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?

Turite daugiau atsiliepimų? (Pasirinktinai)

Dėkojame už jūsų atsiliepimus!

×