-
Notifications
You must be signed in to change notification settings - Fork 1
Home
grahamcrowell edited this page Aug 31, 2016
·
3 revisions
- Before anything else, the package calls the
DQMF.dbo.SetAuditPackageExecution
- gets a new
PkgExecKey int
variable (that uniquely identifies this particular package execution) - saves
PkgExecKey
as SSIS variable - calls
AutoTest.dbo.uspInitPkgRegressionTest
- inserts rows from
DQMF.dbo.ETL_PackageObject
mapping table intoAutoTest.dbo.TestConfig
table a. createsTestConfigID
for eachObjectID
for thisPkgID
- cursor over rows of
AutoTest.dbo.TestConfig
for thisPkgExecKey
a. create simpleSELECT * FROM
query for each table/view referred to byObjectID
b. callAutoTest.dbo.uspCreateQuerySnapShot
which creates a physical snap shot table inAutoTest.SnapShot
schema
- calls the
DQMF.dbo.SetAuditPackageExecution
for thisPkgExecKey
- calls
AutoTest.dbo.uspInitPkgRegressionTest
for thisPkgExecKey
- cursor over rows of
AutoTest.dbo.TestConfig
for thisPkgExecKey
a. create simpleSELECT * FROM
query for each table/view referred to byObjectID
b. callAutoTest.dbo.uspCreateQuerySnapShot
which creates a physical snap shot table inAutoTest.SnapShot
schema c. callAutoTest.dbo.uspDataCompare
for these pre and post snap shots
this is a footer