You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1363 lines
65 KiB
1363 lines
65 KiB
-- Script: uddi.v2.migrate.v15.v2.sql
|
|
-- Author: [email protected]
|
|
-- Date: 04-10-01
|
|
-- Description: Migrates data from v16 to v2.0.
|
|
|
|
-- Instructions:
|
|
-- 1. Restore a copy of the v15 database on the same machine as the target v2.0 database
|
|
-- 2. Edit the database names in line 12 (target), line 31 (source) and line 32 (target) to reflect current environment
|
|
-- 3. Execute this script
|
|
-- 4. Save the results for verification
|
|
|
|
-- =============================================
|
|
-- Name: ADM_migrate
|
|
-- =============================================
|
|
|
|
IF EXISTS (SELECT name FROM sysobjects WHERE name = 'ADM_migrate' AND type = 'P')
|
|
DROP PROCEDURE ADM_migrate
|
|
GO
|
|
|
|
CREATE PROCEDURE ADM_migrate
|
|
@sourceDb sysname,
|
|
@destDb sysname,
|
|
@mode varchar(20)
|
|
WITH ENCRYPTION
|
|
AS
|
|
BEGIN
|
|
DECLARE
|
|
@message varchar(8000),
|
|
@batchText varchar(8000),
|
|
@lf char(1),
|
|
@start datetime,
|
|
@stop datetime,
|
|
@duration datetime,
|
|
@rows int
|
|
|
|
SET @lf = CHAR(10)
|
|
SET @start = getdate()
|
|
|
|
--
|
|
-- Delete build data
|
|
--
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'Deleting data in target database...'
|
|
|
|
-- Delete all tModel data
|
|
TRUNCATE TABLE [UDC_categoryBag_TM]
|
|
TRUNCATE TABLE [UDC_identifierBag_TM]
|
|
TRUNCATE TABLE [UDC_tModelDesc]
|
|
DELETE [UDC_tModels]
|
|
|
|
-- Delete all bindingTemplate data
|
|
TRUNCATE TABLE [UDC_instanceDesc]
|
|
DELETE [UDC_tModelInstances]
|
|
TRUNCATE TABLE [UDC_bindingDesc]
|
|
DELETE [UDC_bindingTemplates]
|
|
|
|
-- Delete all businessService data
|
|
TRUNCATE TABLE [UDC_names_BS]
|
|
TRUNCATE TABLE [UDC_categoryBag_BS]
|
|
TRUNCATE TABLE [UDC_serviceDesc]
|
|
DELETE [UDC_businessServices]
|
|
|
|
-- Delete all businessEntity data
|
|
TRUNCATE TABLE [UDC_addressLines]
|
|
DELETE [UDC_addresses]
|
|
TRUNCATE TABLE [UDC_phones]
|
|
TRUNCATE TABLE [UDC_emails]
|
|
TRUNCATE TABLE [UDC_contactDesc]
|
|
DELETE [UDC_contacts]
|
|
TRUNCATE TABLE [UDC_businessDesc]
|
|
TRUNCATE TABLE [UDC_categoryBag_BE]
|
|
TRUNCATE TABLE [UDC_identifierBag_BE]
|
|
TRUNCATE TABLE [UDC_discoveryURLs]
|
|
TRUNCATE TABLE [UDC_names_BE]
|
|
DELETE [UDC_businessEntities]
|
|
TRUNCATE TABLE [UDC_assertions_BE]
|
|
TRUNCATE TABLE [UDC_serviceProjections]
|
|
|
|
-- Miscellaneous deletes
|
|
|
|
TRUNCATE TABLE [UDO_changeLog]
|
|
|
|
DELETE [UDO_operators]
|
|
DELETE [UDO_publishers]
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDO_publishers
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDO_publishers] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDO_publishers].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDO_publishers] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT [UDO_publishers] ( ' + @lf
|
|
SET @batchText = @batchText + ' [publisherID], [publisherStatusID], [PUID], [email], [name], [phone], [isoLangCode], [tModelLimit], [businessLimit], [serviceLimit], [bindingLimit], [companyName], [addressLine1], [addressLine2], [mailstop], [city], [stateProvince], [extraProvince], [country], [postalCode], [companyURL], [companyPhone], [altPhone], [backupContact], [backupEmail], [description], [securityToken], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [publisherID], [publisherStatusID] - 1, [PUID], [email], [name], [phone], [isoLangCode], [tModelLimit], [businessLimit], [serviceLimit], [bindingLimit], [companyName], [addressLine1], [addressLine2], [mailstop], [city], [stateProvince], [extraProvince], [country], [postalCode], [companyURL], [companyPhone], [altPhone], [backupContact], [backupEmail], [description], [securityToken], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDO_publishers] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [publisherID] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDO_publishers.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDO_publishers] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDO_publishers] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDO_publishers.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'Migrate UDO_publishers to UDO_publishers: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDO_operators to UDO_operators
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDO_operators] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDO_operators].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDO_operators] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT [UDO_operators] ( ' + @lf
|
|
SET @batchText = @batchText + ' [operatorID], [operatorKey], [publisherID], [operatorStatusID], [name], [soapReplicationURL], [certSerialNo], [certIssuer], [certSubject], [certificate], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [operatorID], NEWID(), [publisherID], 1, [name], ''not initialized'', NEWID(), ''not initialized'', ''not initialized'', NULL, 0 ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDO_operators] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [operatorID] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDO_operators.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDO_publishers] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDO_operators] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDO_operators.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'Migrate UDC_operators to UDO_operators: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Fix up UDO_operators
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'UPDATE [UDO_operators] SET ' + @lf
|
|
SET @batchText = @batchText + ' [operatorKey] = ''A05CF23A-296F-4899-B204-7142F31A77F9'', ' + @lf
|
|
SET @batchText = @batchText + ' [operatorStatusID] = 3 ' + @lf
|
|
SET @batchText = @batchText + 'WHERE ' + @lf
|
|
SET @batchText = @batchText + ' ([operatorID] = 1) ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows updated in UDO_operators for Ariba.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'UPDATE [UDO_operators] SET ' + @lf
|
|
SET @batchText = @batchText + ' [operatorKey] = ''A34875A8-A8DB-4231-BD12-1D5F1DC70EBF'' ' + @lf
|
|
SET @batchText = @batchText + 'WHERE ' + @lf
|
|
SET @batchText = @batchText + ' ([operatorID] = 2) ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows updated in UDO_operators for IBM.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'UPDATE [UDO_operators] SET ' + @lf
|
|
SET @batchText = @batchText + ' [operatorKey] = ''C8DE6FD6-4068-4FE2-B1DA-3C7E66EA9568'' ' + @lf
|
|
SET @batchText = @batchText + 'WHERE ' + @lf
|
|
SET @batchText = @batchText + ' ([operatorID] = 3) ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows updated in UDO_operators for Microsoft.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'Fix up UDO_operators: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_tModels to UDC_tModels
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_tModels] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_tModels].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_tModels] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT [UDC_tModels]( ' + @lf
|
|
SET @batchText = @batchText + ' [tModelID], [publisherID], [generic], [authorizedName], [tModelKey], [name], [overviewURL], [lastChange], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [tModelID], [publisherID], [generic], [authorizedName], [tModelKey], [name], [overviewURL], 0, [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_tModels] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [tModelID] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_tModels.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_tModels] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_tModels] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_tModels.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_tModels to UDC_tModels'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_tModelDesc to UDC_tModelDesc
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_tModelDesc] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_tModelDesc].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_tModelDesc] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT [UDC_tModelDesc]( ' + @lf
|
|
SET @batchText = @batchText + ' [tModelID], [seqNo], [elementID], [isoLangCode], [description], [flag])' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [tModelID], [seqNo], [elementID] - 1, [isoLangCode], [description], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_tModelDesc] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [tModelID], [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_tModelDesc.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_tModelDesc] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_tModelDesc] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_tModelDesc.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_tModelDesc to UDC_tModelDesc'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_identifierBag_TM to UDC_identifierBag_TM
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_identifierBag_TM] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_identifierBag_TM].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'INSERT [UDC_identifierBag_TM]( ' + @lf
|
|
SET @batchText = @batchText + ' [tModelID], [keyName], [keyValue], [tModelKey], [flag])' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [tModelID], [keyName], [keyValue], [tModelKey], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_identifierBag_TM] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_identifierBag_TM.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_identifierBag_TM] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_identifierBag_TM.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'Migrate UDC_identifierBag_TM to UDC_identifierBag_TM'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_categoryBag_TM TO UDC_categoryBag_TM
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_categoryBag_TM] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' tModel rows in [' + @sourceDb + ']..[UDC_categoryBag_TM].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'INSERT [UDC_categoryBag_TM]( ' + @lf
|
|
SET @batchText = @batchText + ' [tModelID], [keyName], [keyValue], [tModelKey], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [tModelID], [keyName], [keyValue], [tModelKey], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_categoryBag_TM] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_categoryBag_TM.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_categoryBag_TM] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_categoryBag_TM.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'Migrate UDC_categoryBag_TM TO UDC_categoryBag_TM'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_businessEntities to UDC_businessEntities
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_businessEntities] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_businessEntities].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_businessEntities] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_businessEntities]( ' + @lf
|
|
SET @batchText = @batchText + ' [businessID], [publisherID], [generic], [authorizedName], [businessKey], [lastChange], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [businessID], [publisherID], [generic], [authorizedName], [businessKey], 0, [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_businessEntities] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [businessID] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_businessEntities.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_businessEntities] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_businessEntities] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_businessEntities.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_businessEntities to UDC_businessEntities'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_businessEntities to UDC_names_BE
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_businessEntities] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_businessEntities].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_names_BE]( ' + @lf
|
|
SET @batchText = @batchText + ' [businessID], [isoLangCode], [name]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' BE.[businessID], PU.[isoLangCode], BE.[name] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_businessEntities] BE ' + @lf
|
|
SET @batchText = @batchText + ' JOIN [' + @sourceDb + ']..[UDO_publishers] PU ON BE.[publisherID] = PU.[publisherID] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' BE.[businessID] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_names_BE.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_names_BE] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_names_BE.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'Migrate UDC_businessEntities to UDC_names_BE'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_businessDesc to UDC_businessDesc
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_businessDesc] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_businessDesc].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_businessDesc] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_businessDesc]( ' + @lf
|
|
SET @batchText = @batchText + ' [businessID], [seqNo], [isoLangCode], [description], [flag])' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [businessID], [seqNo], [isoLangCode], [description], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_businessDesc] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [businessID], [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_businessDesc.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_businessDesc] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_businessDesc] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_businessDesc.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_businessDesc to UDC_businessDesc'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_discoveryURLs to UDC_discoveryURLs
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + '' + @lf
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_discoveryURLs] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_discoveryURLs].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_discoveryURLs] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_discoveryURLs]( ' + @lf
|
|
SET @batchText = @batchText + ' [businessID], [seqNo], [useType], [discoveryURL], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [businessID], [seqNo], [useType], [discoveryURL], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_discoveryURLs] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [businessID], [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_discoveryURLs.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_discoveryURLs] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_discoveryURLs] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_discoveryURLs.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_discoveryURLs to UDC_discoveryURLs'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_identifierBag_BE to UDC_identifierBag_BE
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_identifierBag_BE] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' businessEntity rows in [' + @sourceDb + ']..[UDC_identifierBag_BE].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'INSERT [UDC_identifierBag_BE]( ' + @lf
|
|
SET @batchText = @batchText + ' [businessID], [keyName], [keyValue], [tModelKey], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [businessID], [keyName], [keyValue], [tModelKey], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_identifierBag_BE] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_identifierBag_BE.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_identifierBag_BE] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_identifierBag_BE.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'Migrate UDC_identifierBag_BE to UDC_identifierBag_BE'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_categoryBag_BE TO UDC_categoryBag_BE
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_categoryBag_BE] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' businessEntity rows in [' + @sourceDb + ']..[UDC_categoryBag_BE].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'INSERT [UDC_categoryBag_BE]( ' + @lf
|
|
SET @batchText = @batchText + ' [businessID], [keyName], [keyValue], [tModelKey], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [businessID], [keyName], [keyValue], [tModelKey], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_categoryBag_BE] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_categoryBag_BE.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_categoryBag_BE] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_categoryBag_BE.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_categoryBag_BE TO UDC_categoryBag_BE'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_contacts to UDC_contacts
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_contacts] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_contacts].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_contacts] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_contacts]( ' + @lf
|
|
SET @batchText = @batchText + ' [contactID], [businessID], [useType], [personName], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [contactID], [businessID], [useType], [personName], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_contacts] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [contactID] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_contacts.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_contacts] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_contacts] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_contacts.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_contacts to UDC_contacts'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_contactDesc to UDC_contactDesc
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + '' + @lf
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_contactDesc] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_contactDesc].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_contactDesc] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_contactDesc]( ' + @lf
|
|
SET @batchText = @batchText + ' [contactID], [seqNo], [isoLangCode], [description], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [contactID], [seqNo], [isoLangCode], [description], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_contactDesc] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [contactID], [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_contactDesc.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_contactDesc] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_contactDesc] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_contactDesc.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_contactDesc to UDC_contactDesc'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_emails to UDC_emails
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_emails] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_emails].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_emails] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_emails]( ' + @lf
|
|
SET @batchText = @batchText + ' [contactID], [seqNo], [useType], [email], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [contactID], [seqNo], [useType], [email], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_emails] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [contactID], [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_emails.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_emails] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_emails] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_emails.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_emails to UDC_emails'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_phones to UDC_phones
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + '' + @lf
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_phones] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_phones].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_phones] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_phones]( ' + @lf
|
|
SET @batchText = @batchText + ' [contactID], [seqNo], [useType], [phone], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [contactID], [seqNo], [useType], [phone], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_phones] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [contactID], [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_phones.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_phones] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_phones] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_phones.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_phones to UDC_phones'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_addresses to UDC_addresses
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_addresses] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_addresses].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_addresses] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_addresses]( ' + @lf
|
|
SET @batchText = @batchText + ' [addressID], [contactID], [sortCode], [useType], [tModelKey], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [addressID], [contactID], [sortCode], [useType], NULL, [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_addresses] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [addressID], [contactID] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_addresses.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_addresses] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_addresses] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_addresses.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'Migrate UDC_addresses'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_addressLines to UDC_addressLines
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_addressLines] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_addressLines].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_addressLines] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_addressLines]( ' + @lf
|
|
SET @batchText = @batchText + ' [addressID], [seqNo], [addressLine], [keyName], [keyValue], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [addressID], [seqNo], [addressLine], NULL, NULL, [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_addressLines] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [addressID], [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_addressLines.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_addressLines] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_addressLines] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_addressLines.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_addressLines to UDC_addressLines'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_businessServices to UDC_businessServices
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_businessServices] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_businessServices].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_businessServices] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_businessServices]( ' + @lf
|
|
SET @batchText = @batchText + ' [serviceID], [businessID], [generic], [serviceKey], [lastChange], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [serviceID], [businessID], [generic], [serviceKey], 0, [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_businessServices] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [serviceID] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_businessServices.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_businessServices] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_businessServices] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_businessServices''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_businessServices to UDC_businessServices'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_businessServices to UDC_names_BS
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_businessServices] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_businessServices].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_names_BS]( ' + @lf
|
|
SET @batchText = @batchText + ' [serviceID], [isoLangCode], [name]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' BS.[serviceID], PU.[isoLangCode], BS.[name] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_businessServices] BS ' + @lf
|
|
SET @batchText = @batchText + ' JOIN [' + @sourceDb + ']..[UDC_businessEntities] BE ON BS.[businessID] = BE.[businessID] ' + @lf
|
|
SET @batchText = @batchText + ' JOIN [' + @sourceDb + ']..[UDO_publishers] PU ON BE.[publisherID] = PU.[publisherID] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' BS.[serviceID] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_names_BS.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_names_BS] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_names_BS.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'Migrate UDC_businessServices to UDC_names_BE'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_serviceDesc to UDC_serviceDesc
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_serviceDesc] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_serviceDesc].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_serviceDesc] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_serviceDesc]( ' + @lf
|
|
SET @batchText = @batchText + ' [serviceID], [seqNo], [isoLangCode], [description], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [serviceID], [seqNo], [isoLangCode], [description], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_serviceDesc] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [serviceID] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_serviceDesc.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_serviceDesc] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_serviceDesc] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_serviceDesc''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'Migrate UDC_serviceDesc to UDC_serviceDesc'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_categoryBag_BS TO UDC_categoryBag_BS
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_categoryBag_BS] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' businessService rows in [' + @sourceDb + ']..[UDC_categoryBag_BS].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'INSERT [UDC_categoryBag_BS]( ' + @lf
|
|
SET @batchText = @batchText + ' [serviceID], [keyName], [keyValue], [tModelKey], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [serviceID], [keyName], [keyValue], [tModelKey], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_categoryBag_BS] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_categoryBag_BS.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_categoryBag_BS] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_categoryBag_BS.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_categoryBag TO UDC_categoryBag_BS'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_bindingTemplates to UDC_bindingTemplates
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_bindingTemplates] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_bindingTemplates].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_bindingTemplates] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_bindingTemplates]( ' + @lf
|
|
SET @batchText = @batchText + ' [bindingID], [serviceID], [generic], [bindingKey], [URLTypeID], [accessPoint], [hostingRedirector], [lastChange], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [bindingID], [serviceID], [generic], [bindingKey], [URLTypeID] - 1, [accessPoint], [hostingRedirector], 0, [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_bindingTemplates] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [bindingID], [serviceID] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_bindingTemplates.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_bindingTemplates] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_bindingTemplates] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_bindingTemplates''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_bindingTemplates to UDC_bindingTemplates'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_bindingDesc to UDC_bindingDesc
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_bindingDesc] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_bindingDesc].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_bindingDesc] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_bindingDesc]( ' + @lf
|
|
SET @batchText = @batchText + ' [bindingID], [seqNo], [isoLangCode], [description], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [bindingID], [seqNo], [isoLangCode], [description], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_bindingDesc] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [bindingID], [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_bindingDesc.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_bindingDesc] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_bindingDesc] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_bindingDesc''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_bindingDesc to UDC_bindingDesc'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_tModelInstances to UDC_tModelInstances
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_tModelInstances] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_tModelInstances].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_tModelInstances] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT INTO [UDC_tModelInstances]( ' + @lf
|
|
SET @batchText = @batchText + ' [instanceID], [bindingID], [tModelKey], [overviewURL], [instanceParms], [flag]) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [instanceID], [bindingID], [tModelKey], [overviewURL], [instanceParms], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_tModelInstances] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [instanceID], [bindingID] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_tModelInstances.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_tModelInstances] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_tModelInstances] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_tModelInstances''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_tModelInstances to UDC_tModelInstances'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Migrate UDC_instanceDesc to UDC_instanceDesc
|
|
--
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_instanceDesc] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_instanceDesc].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_instanceDesc] ON ' + @lf
|
|
SET @batchText = @batchText + 'INSERT [UDC_instanceDesc]( ' + @lf
|
|
SET @batchText = @batchText + ' [instanceID], [seqNo], [elementID], [isoLangCode], [description], [flag])' + @lf
|
|
SET @batchText = @batchText + 'SELECT ' + @lf
|
|
SET @batchText = @batchText + ' [instanceID], [seqNo], [elementID] - 1, [isoLangCode], [description], [flag] ' + @lf
|
|
SET @batchText = @batchText + 'FROM ' + @lf
|
|
SET @batchText = @batchText + ' [' + @sourceDb + ']..[UDC_instanceDesc] ' + @lf
|
|
SET @batchText = @batchText + 'ORDER BY ' + @lf
|
|
SET @batchText = @batchText + ' [instanceID], [seqNo] ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows migrated to UDC_instanceDesc.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SET IDENTITY_INSERT [UDC_instanceDesc] OFF ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_instanceDesc] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_instanceDesc''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'UDC_instanceDesc to UDC_instanceDesc'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
--
|
|
-- Perform test mode database cleanup operations
|
|
--
|
|
|
|
IF @mode = '/t'
|
|
BEGIN
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
PRINT 'Deleting all MS businesses with dependencies on IBM bindings and tModels that are not in bootstrap files'
|
|
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
|
|
DECLARE @tempKeys TABLE(
|
|
[businessKey] uniqueidentifier,
|
|
[description] varchar(20))
|
|
|
|
INSERT @tempKeys(
|
|
[businessKey],
|
|
[description])
|
|
SELECT DISTINCT
|
|
BE.[businessKey],
|
|
'hostingRedirector'
|
|
FROM
|
|
[UDC_businessEntities] BE
|
|
JOIN [UDC_businessServices] BS ON BE.[businessID] = BS.[businessID]
|
|
JOIN [UDC_bindingTemplates] BT ON BS.[serviceID] = BT.[serviceID]
|
|
JOIN [UDC_bindingTemplates] BT2 ON BT.[hostingRedirector] = BT2.[bindingKey]
|
|
WHERE
|
|
(BE.[publisherID] <> 2) AND
|
|
(BT.[hostingRedirector] IS NOT NULL) AND
|
|
(dbo.getBindingPublisherID(BT2.[bindingKey]) = 2)
|
|
|
|
INSERT @tempKeys(
|
|
[businessKey],
|
|
[description])
|
|
SELECT DISTINCT
|
|
BE.[businessKey],
|
|
'tModelInstance'
|
|
FROM
|
|
[UDC_businessEntities] BE
|
|
JOIN [UDC_businessServices] BS ON BE.[businessID] = BS.[businessID]
|
|
JOIN [UDC_bindingTemplates] BT ON BS.[serviceID] = BT.[serviceID]
|
|
JOIN [UDC_tModelInstances] TI ON BT.[bindingID] = TI.[bindingID]
|
|
JOIN [UDC_tModels] TM ON TI.[tModelKey] = TM.[tModelKey]
|
|
WHERE
|
|
(BE.[publisherID] <> 2) AND
|
|
(TM.[publisherID] = 2) AND
|
|
(TM.[tModelKey] NOT IN (
|
|
'C1ACF26D-9672-4404-9D70-39B756E62AB4',
|
|
'4CD7E4BC-648B-426D-9936-443EAAC8AE23',
|
|
'64C756D1-3374-4E00-AE83-EE12E38FAE63',
|
|
'3FB66FB7-5FC3-462F-A351-C140D9BD8304',
|
|
'AC104DCC-D623-452F-88A7-F8ACD94D9B2B',
|
|
'A2F36B65-2D66-4088-ABC7-914D0E05EB9E',
|
|
'1E3E9CBC-F8CE-41AB-8F99-88326BAD324A',
|
|
'A035A07C-F362-44dd-8F95-E2B134BF43B4',
|
|
'4064C064-6D14-4F35-8953-9652106476A9',
|
|
'807A2C6A-EE22-470D-ADC7-E0424A337C03',
|
|
'327A56F0-3299-4461-BC23-5CD513E95C55',
|
|
'93335D49-3EFB-48A0-ACEA-EA102B60DDC6',
|
|
'1A2B00BE-6E2C-42F5-875B-56F32686E0E7',
|
|
'5FCF5CD0-629A-4C50-8B16-F94E9CF2A674',
|
|
'38E12427-5536-4260-A6F9-B5B530E63A07',
|
|
'68DE9E80-AD09-469D-8A37-088422BFBC36',
|
|
'4CEC1CEF-1F68-4B23-8CB7-8BAA763AEB89',
|
|
'DB77450D-9FA8-45D4-A7BC-04411D14E384',
|
|
'CD153257-086A-4237-B336-6BDCBDCC6634',
|
|
'4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88',
|
|
'8609C81E-EE1F-4D5A-B202-3EB13AD01823',
|
|
'B1B1BAF5-2329-43E6-AE13-BA8E97195039',
|
|
'C0B9FE13-179F-413D-8A5B-5004DB8E5BB2'))
|
|
|
|
SELECT * FROM @tempKeys
|
|
|
|
DELETE
|
|
[UDC_businessEntities]
|
|
WHERE
|
|
([businessKey] IN (SELECT DISTINCT [businessKey] FROM @tempKeys))
|
|
|
|
SET @rows=@@ROWCOUNT
|
|
SET @message=CAST(@rows AS varchar(8000)) + ' businessEntities deleted.'
|
|
PRINT @message
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
END
|
|
|
|
--
|
|
-- Perform heartland tModel cleanup
|
|
--
|
|
IF @mode = '/h'
|
|
BEGIN
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDC_tModels] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_tModels].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'DELETE ' + @lf
|
|
SET @batchText = @batchText + ' [UDC_tModels] ' + @lf
|
|
SET @batchText = @batchText + 'WHERE ' + @lf
|
|
SET @batchText = @batchText + ' ([tModelKey] IN (''C1ACF26D-9672-4404-9D70-39B756E62AB4'',''4CD7E4BC-648B-426D-9936-443EAAC8AE23'',''64C756D1-3374-4E00-AE83-EE12E38FAE63'',''3FB66FB7-5FC3-462F-A351-C140D9BD8304'',''AC104DCC-D623-452F-88A7-F8ACD94D9B2B'',''A2F36B65-2D66-4088-ABC7-914D0E05EB9E'',''1E3E9CBC-F8CE-41AB-8F99-88326BAD324A'',''A035A07C-F362-44dd-8F95-E2B134BF43B4'',''e4a56494-4946-4805-aca5-546b8d08eefd'',''f358808c-e939-4813-a407-8873bfdc3d57'',''0c61e2c3-73c5-4743-8163-6647af5b4b9e'',''ce653789-f6d4-41b7-b7f4-31501831897d'',''b3c0835e-7206-41e0-9311-c8ad8fb19f73'',''BE37F93E-87B4-4982-BF6D-992A8E44EDAB'',''4064C064-6D14-4F35-8953-9652106476A9'',''807A2C6A-EE22-470D-ADC7-E0424A337C03'',''327A56F0-3299-4461-BC23-5CD513E95C55'',''93335D49-3EFB-48A0-ACEA-EA102B60DDC6'',''1A2B00BE-6E2C-42F5-875B-56F32686E0E7'',''5FCF5CD0-629A-4C50-8B16-F94E9CF2A674'',''38E12427-5536-4260-A6F9-B5B530E63A07'',''68DE9E80-AD09-469D-8A37-088422BFBC36'',''4CEC1CEF-1F68-4B23-8CB7-8BAA763AEB89'',''4c1f2e1f-4b7c-44eb-9b87-6e7d80f82b3e'')) ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows deleted from UDC_tModels.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDC_tModels] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDC_tModels''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'Deleting heartland tModels that are to be boostrapped'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
|
|
SET @batchText = ''
|
|
SET @batchText = @batchText + 'DECLARE @rows int, @message varchar(8000) ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows=COUNT(*) FROM [' + @sourceDb + ']..[UDO_publishers] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in [' + @sourceDb + ']..[UDC_tModels].''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'UPDATE ' + @lf
|
|
SET @batchText = @batchText + ' [UDO_publishers] ' + @lf
|
|
SET @batchText = @batchText + 'SET ' + @lf
|
|
SET @batchText = @batchText + ' [PUID] = ''System'' ' + @lf
|
|
SET @batchText = @batchText + 'WHERE ' + @lf
|
|
SET @batchText = @batchText + ' ([publisherID] = 4) ' + @lf
|
|
SET @batchText = @batchText + 'SET @rows = @@ROWCOUNT ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows updated in UDO_publishers.''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
SET @batchText = @batchText + 'SELECT @rows = COUNT(*) FROM [UDO_publishers] ' + @lf
|
|
SET @batchText = @batchText + 'SET @message = CAST(@rows AS varchar(8000)) + '' rows in UDO_publishers''' + @lf
|
|
SET @batchText = @batchText + 'PRINT @message ' + @lf
|
|
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
PRINT 'Fixing PUID for Heartland System publisher.'
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT @batchText
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
PRINT 'Results: '
|
|
SET @message=REPLICATE('-',80)
|
|
PRINT @message
|
|
EXEC (@batchText)
|
|
SET @message=REPLICATE('=',80)
|
|
PRINT @message
|
|
END
|
|
|
|
--
|
|
-- Execute batch
|
|
--
|
|
|
|
SET @stop = getdate()
|
|
SET @duration = @stop - @start
|
|
SET @message = 'Total Script Duration: ' + CONVERT(varchar(8000),@duration, 8)
|
|
PRINT @message
|
|
|
|
RETURN 0
|
|
END
|
|
GO
|