Foros del Web » Programación para mayores de 30 ;) » .NET »

Integration Service - empezando

Estas en el tema de Integration Service - empezando en el foro de .NET en Foros del Web. buen dia lectores del foro bueno recien estoy empezando a ver esto de Integration Service y he estado probando algunas cosas y todo hiba bien ...
  #1 (permalink)  
Antiguo 27/02/2008, 08:53
 
Fecha de Ingreso: febrero-2008
Mensajes: 2
Antigüedad: 16 años, 2 meses
Puntos: 0
Exclamación Integration Service - empezando

buen dia lectores del foro bueno recien estoy empezando a ver esto de Integration Service y he estado probando algunas cosas y todo hiba bien hasta que me encontre un problema q acontinucion detallo:

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
  #2 (permalink)  
Antiguo 27/02/2008, 15:17
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Re: Integration Service - empezando

Cita:
ejecuto el programa primero corre el DataFlowTask y si no estan las tablas de destino me sale un tremendo error
Y porque no indicas en tu constraint que tu flujo inicie con SQLTask, recuerda que puedes darle prioridad a los elementos que quieras

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 28/02/2008, 10:18
 
Fecha de Ingreso: febrero-2008
Mensajes: 2
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Integration Service - empezando

esque eso eso lo q e tratado de hacer pero no encuentro como al crear el constrain se pone como precedente al sqltask pero al ejecutar corren los dos al mismo tiempo como una especie de hilos o algo asi
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:02.