Example #1
0
        private void CheckStageIntegrity()
        {
            // first check that all foreign key values have an entry in the primary table...
            var sc = new StagingSchema(
                AdminConnectionString,
                StagingSchema.TemporaryStagingSchemaName,
                Timeouts.AdminDatabase,
                _configuration.MaxDegreeOfParallelism,
                _configuration.Pipelines);

            sc.CheckIntegrity();

            // now check that the consolidation key values are not blank...
            ConsolidationKeyCheck.Execute(
                AdminConnectionString,
                Timeouts.AdminDatabase,
                _configuration.MaxDegreeOfParallelism,
                _configuration.Consolidation,
                StagingSchema.TemporaryStagingSchemaName);
        }