Kļūdas ziņojumi, kad atjaunojat Microsoft pārvaldības reportiera 2012 datu bāzi: "darbība netika pabeigta"

Simptomi

Pēc tam, kad atjaunojat pārvaldības reportiera 2012 datu bāzi, var tikt parādīts šāds kļūdas ziņojums pārvaldības žurnālists 2012 atskaišu noformētājā.

Darbību nevarēja pabeigt, jo serverī radās kļūme.


Windows notikumu skatītāja lietojumprogrammas žurnālfailā saņemtais kļūdas ziņojums:

System. Data. SqlClient. SqlException (0x80131904): Lūdzu, izveidojiet pamata atslēgu datu bāzē vai atveriet pamatatslēgu sesijā pirms šīs darbības veikšanas. Procedūra "pEncryptGeneralUserData" mēģināja atgriezt NULL statusu, kas nav atļauta. Tā vietā tiks atgriezts 0 statuss.


Cēlonis

Management Reporter 2012 datu bāze ir šifrēta, izmantojot specifisko informāciju par serveri, un to nevar dublēt/atjaunot, neveicot papildu darbības.

Risinājums

Pārvaldības reportiera 2012 datu bāzes pārvietošanas process ir šāds:

Piezīme. Ja izmantojat pārvaldības reportiera 2012 pakalpojumu sniedzēju, kas izmanto dinamisko DATAMART (DDM) datu bāzi, nepārvietojiet DDM datu bāzi. Tā vietā, izmantojot tālāk norādītās darbības, tiks izveidota jauna datu bāze.


1.  Startējiet pārvaldības reportiera 2012 konfigurācijas konsoli.

2.  Noklikšķiniet uz pārvaldības žurnālistu pakalpojumi.

3.  Ierakstiet datu bāzes nosaukumu, kas norādīta sadaļā datu bāzes savienojuma virsraksts. Datu bāzes nosaukums tiks norādīts pēc SQL Server nosaukuma. Piemēram: SQL (datu bāze)

4.  Ierakstiet izmantotā pakalpojuma konta nosaukumu.

5.  Piesakieties SQL Server Management Studio.

6.  Dublējiet pārvaldības reportiera 2012 datu bāzi, kas ierakstīta iepriekš šajā tēmā.

7.  Startējiet pārvaldības reportiera 2012 atskaišu noformētāju.

8.  Eksportējiet katru veidošanas bloku grupu. Atskaites var importēt atkārtoti, ja notiek kļūme. To var izdarīt, veicot tālāk norādītās darbības

.  Izvēlnē uzņēmums noklikšķiniet uz veidošanas bloku grupas.

b.  Atlasiet veidošanas bloku grupu eksportēšanai.

c.  Noklikšķiniet uz Eksportēt.

d.  Atlasiet visus veidošanas blokus, kas jāeksportē atskaites definīcijās, rindu definīcijās, kolonnu definīcijās, cilnes atskaišu koka definīcijas. Atlasiet arī visas dimensiju vērtību kopas.

e.  Noklikšķiniet uz Eksportēt.

f.  Izvēlieties atrašanās vietu, kur saglabāt. tdbx eksporta failu.

Piezīme noklusējuma ceļš Windows Server 2008 serverī ir C:\Users\ <username> \Documents\Management Reporter\Building Block groups

g.  Logā veidošanas bloku grupas noklikšķiniet uz Close .

9.  Izejiet no Management Reporter 2012 atskaišu noformētājs.

10. Startējiet pārvaldības reportiera 2012 konfigurācijas konsoli.

11. Navigācijas joslā noklikšķiniet uz SQL Server nosaukuma.

12. Lai noņemtu ERP integrāciju, noklikšķiniet uz Noņemt.

13. Noklikšķiniet uz , lai uzvednē "vai tiešām vēlaties noņemt ERP integrāciju?".

14. Navigācijas joslā noklikšķiniet uz pārvaldības žurnālistu pakalpojumi.

15. Noklikšķiniet uz Noņemt procesa pakalpojumu.

16. Noklikšķiniet uz , lai uzvednē "vai tiešām vēlaties noņemt" Management Reporter 2012 process Service "?".

17. Noklikšķiniet uz noņemt lietojumprogrammas pakalpojumu.

18. Noklikšķiniet uz Jā, lai uzvednē "vai tiešām vēlaties noņemt" Management Reporter 2012 lietojumprogrammas pakalpojumu "?".

19. Piesakieties SQL Server Management Studio.

20. Dublējiet pārvaldības reportiera 2012 datu bāzi, kas ierakstīta iepriekš šajā tēmā.

21. Piesakieties SQL Server Management Studio jaunajā SQL Server.

22. Jaunajā SQL serverī atjaunojiet pārvaldības reportiera 2012 datu bāzi.

23. Pārbaudiet, vai pārvaldības reportierim 2012 pakalpojuma kontam ir atbilstošas atļaujas SQL serverī un jaunajā datu bāzē. Papildinformāciju skatiet sadaļā pārvaldības žurnālistu instalēšanas palīglīnijas, izmantojot šo saiti:

Microsoft Management Reporter: instalācijas, migrēšanas un konfigurācijas palīglīnijas
http://www.Microsoft.com/Download/EN/details.aspx?displaylang=en&ID = 5916

24. Izmantojot šajā rakstā sniegtos norādījumus, palaidiet tālāk norādīto skriptu 2012 datu bāzei jaunajā SQL serverī.

--////////////////////////////////////////////////////////////////
--
-- 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



Piezīme. Ja izmantojot pārvaldības reportiera 2012 ar Dynamics AX 2012, palaidiet arī tālāk norādītos SQL priekšrakstus, lai atiestatītu organizācijas hierarhijas pārvaldības Reporter 2012 atskaišu noformētājā. Šī informācija tiks izgūta no Microsoft Dynamics AX, tiklīdz būs iespējota jaunā integrācija.

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


25.  Startējiet pārvaldības reportiera 2012 konfigurācijas konsoli.

25.  Izvēlnē Fails noklikšķiniet uz konfigurēt.

27.  Ievietojiet atzīmi blakus vienumam pārvaldības žurnālists lietojumprogrammas pakalpojumu un pārvaldības žurnālistu procesa pakalpojumam.

28.  Noklikšķiniet uz Tālāk.

29.  Izlabojiet visas problēmas, kas norādītas lapā obligāts validācijas ekrāns, un pēc tam noklikšķiniet uz Tālāk.

30.  Sadaļā pakalpojuma konts ievadiet iepriekš ierakstītā pakalpojuma konta nosaukumu. Ievadiet arī pakalpojuma konta paroli.

31.  Sadaļā datu bāzes konfigurācija ievietojiet atzīmi izveidot savienojumu ar esošu datu bāzi.

32.  Laukā datu bāzes serveris ievadiet jaunā SQL Server nosaukumu.

33.  Atlasiet, lai izmantotu Windows autentifikāciju, vai ievadiet SQL autentificētu lietotājvārdu un paroli.

34. Nolaižamajā sarakstā datu bāze atlasiet tikko atjaunotās pārvaldības reportiera 2012 datu bāzes nosaukumu.

35. Sadaļā lietojumprogrammas pakalpojums ievadiet tā lietojumprogrammas pakalpojuma porta numuru, kuru palaist. Ja serverī ir iespējots Windows ugunsmūris, atzīmējiet izvēles rūtiņu Atvērt šo portu Windows ugunsmūrī.

36. Noklikšķiniet uz Tālāk.

37. Noklikšķiniet uz konfigurēt.

38. Kad process ir pabeigts, noklikšķiniet uz cilnes konfigurēt pārvaldības žurnālists.

39. Izvēlnē Fails noklikšķiniet uz konfigurēt.

40. Atzīmējiet izvēles rūtiņu pie ERP, kas ir pareiza jūsu videi.

41. Noklikšķiniet uz Tālāk.

42. Izpildiet norādījumus, kas attiecas uz ERP, kas paredzēts jūsu videi, izmantojot attiecīgo ceļvedi šajā saitē:

Microsoft pārvaldības Ziņotājs: instalācijas, migrēšanas un konfigurācijas palīglīnijas
http://www.Microsoft.com/Download/EN/details.aspx?displaylang=en&ID = 5916

Piezīme Ja izmantojat pārvaldības reportiera 2012 pakalpojumu sniedzēju, kas izmanto Dynamic Data Mart (DDM) datu bāzi, nepārvietojiet DDM datu bāzi. Tā vietā izveidojiet jaunu datu Mart datu bāzi.

43. Kad integrācija ir sekmīgi izveidota, noklikšķiniet uz pogas Izslēgt. Pirms noklikšķināt uz Iespējot integrāciju, ir jāveic tālāk norādītās darbības.

44. Pārvaldības reportiera 2012 konfigurācijas konsolē noklikšķiniet uz datu Mart integrācijas nosaukuma.

45. Noklikšķiniet uz atjaunināt Dynamics XX akreditācijas datus, kur XX ir vai nu AX, GP, SL vai nav (atkarībā no jūsu Dynamics ERP).

46. Ievadiet atbilstošos akreditācijas datus, lai izveidotu savienojumu ar Dynamics ERP datu bāzi, un pēc tam noklikšķiniet uz Labi.

47. Noklikšķiniet uz atjaunināt datu Mart akreditācijas datus.

48. Ievadiet atbilstošos akreditācijas datus, kas jāizmanto, lai atjauninātu datu Mart datu bāzi, un pēc tam noklikšķiniet uz Labi.

49. Pārvaldības reportiera 2012 konfigurācijas konsolē apturiet pārvaldības reportiera 2012 lietojumprogrammas pakalpojumu un pārvaldības Reporter 2012 procesa pakalpojumu.

50. Pārvaldības reportiera 2012 konfigurācijas konsolē startējiet pārvaldības reportiera 2012 lietojumprogrammu pakalpojumu un pārvaldības Reporter 2012 procesa pakalpojumu.

51. Pārvaldības reportiera 2012 konfigurācijas konsolē noklikšķiniet uz datu Mart integrācijas nosaukuma.

52. Noklikšķiniet uz Iespējot integrāciju.

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×