Czynności przygotowawcze
Przed rozpoczęciem procesu migracji baz Business Intelligence należy:
|
Podczas migracji aplikacji należy pamiętać, aby powyższe pliki nie zostały przypadkowo usunięte (spowoduje to błąd podczas pobierania plików do źródła csv/excel oraz do plików wynikowych segmentacji).
|
|
W przypadku migracji z wersji wcześniejszych niż Comarch BI Point 7.0 należy uruchomić poniższy skrypt na bazie META (dla produktów Comarch ERP XL BI Point, Comarch ERP Altum BI Point oraz Comarch CEE BI Point skrypt należy uruchomić na kopii bazy META).
IF EXISTS ( SELECT 1 FROM [dbo].[Settings]
WHERE (SET_Name = 'BiPointUrl’ AND SET_CustomValue <> ”) OR (SET_Name = 'BIPointLocalUrl’ AND SET_CustomValue <> ”)) BEGIN DECLARE @projecName nvarchar(20); DECLARE @repo nvarchar(200); DECLARE @log nvarchar(200); DECLARE @release nvarchar(10);
SELECT @projecName = SET_CustomValue FROM dbo.Settings WHERE SET_Name = 'ProjectName’; SELECT @log = SET_CustomValue FROM dbo.Settings WHERE SET_Name = 'DepartmentLogDatabaseName’; SELECT @repo = SET_CustomValue FROM dbo.Settings WHERE SET_Name = 'DepartmentRepositoryDatabaseName’; SELECT TOP 1 @release = [Release] FROM [meta].[DbVersion] ORDER BY version DESC
IF (@projecName = 'Comarch_Semiramis’) BEGIN
UPDATE dbo.Settings SET SET_CustomValue = 'CEEBI’ WHERE SET_Name = 'ProjectName’;
END IF (@projecName = 'XLC’) BEGIN UPDATE dbo.Settings SET SET_CustomValue = 'BIPoint’ WHERE SET_Name = 'ProjectName’;
END
IF @release <> '7.0.0.0′ BEGIN UPDATE [meta].[DbVersion] SET release = '5.5.0.0′ WHERE Version = (SELECT TOP 1 version FROM [meta].[DbVersion] ORDER BY version DESC);
EXEC(’USE ’ + @repo + ’; UPDATE [repo].[DbVersion] SET release = ”5.5.0.0” WHERE Version = (SELECT TOP 1 version FROM [repo].[DbVersion] ORDER BY version DESC);’);
EXEC(’USE ’ + @repo + ’; IF NOT EXISTS (SELECT 1 FROM [RB].[ApplicationRights] WHERE [APR_Id]=67108864) INSERT INTO [RB].[ApplicationRights] ([APR_Id] ,[APR_Name] ,[APR_Hide]) VALUES (67108864, ”SegmentationUser”, 1);’);
EXEC(’USE ’ + @repo + ’; IF NOT EXISTS (SELECT 1 FROM [RB].[ApplicationRights] WHERE [APR_Id]=33554432) INSERT INTO [RB].[ApplicationRights] ([APR_Id] ,[APR_Name] ,[APR_Hide]) VALUES (33554432, ”CustomMapEditor”, 1);’);
EXEC(’USE ’ + @log + ’; UPDATE [log].[DbVersion] SET release = ”5.5.0.0” WHERE Version = (SELECT TOP 1 version FROM [log].[DbVersion] ORDER BY version DESC);’); END END ELSE PRINT 'Brak ustawionego wpisu „BIPointUrl”’;
|