

bueno tengo dos base de datos en diferentes PC's una con SQL2000 y otra con SQL2005(en donde trabajo) lo q estaba trantando de hacer es migrar la BD del 2000 al 2005 despues de cumplir con todas las formalidades de la migracion(flujo de datos, convercion de datos, etc, etc)me encontre con un problema ; en mi "ControlFlow" solo tengo dos Task un "SQLTask" y un "DataFlowTask"
en el primero tengo el query para la creacion de tablas si es q no existen algo asi:
if NOT exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Customer]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Customer] (
[Customer_RowID] uniqueidentifier ROWGUIDCOL NOT NULL ,
[Account_ID] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[Alias] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[Name] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[LastName] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Addr1] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Addr2] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Addr3] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[city] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[state] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[country] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[zip] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[email] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[homePhone] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[faxPhone] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[maritalStatus] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[sex] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[birthdate] [datetime] NULL ,
[CustType] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[appFrom] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[createOn] [datetime] NULL ,
[ModifiedDate] [datetime] NULL ,
[isDataChecked] [int] NOT NULL ,
[Category_ID] [int] NOT NULL ,
[language_ID] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[bkAgt] [char] (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[isRecievedBulletin] [int] NOT NULL ,
[CreditLimit] [numeric](18, 0) NOT NULL ,
[StatusActive] [int] NOT NULL ,
[loginUsr] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[password] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[branch] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[dateLastInvoice] [datetime] NULL ,
[creditCardNumber] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Provider]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Provider] (
[account_ID] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[travType] [varchar] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[shortCode] [varchar] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ComPCT] [decimal](5, 2) NOT NULL ,
[Name] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[addr1] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[addr2] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[city] [varchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[state] [varchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[country] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[email] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[busphone] [varchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[faxphone] [varchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[homephone] [varchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[dateOpen] [smalldatetime] NOT NULL
) ON [PRIMARY]
GO
y en mi "DataFlowTask" tengo mi flujo de datos q funciona OK .
el problema es q cuando ejecuto el programa primero corre el DataFlowTask y si no estan las tablas de destino me sale un tremendo error

y por mas q he tratado no se como hacer q se ejecute primero mi SQLTask donde hago la creacion de tablas.
espero su ayuda gracias