Obtener generación de Check Contraints

04/04/2008 - 09:55 por Alhambra Eidos Kiquenet | Informe spam
Hola a todos,

estamos con un dtsx (SSIS) y realizando un proceso que genera una base de
datos a partir de otra, la base de datos es SQL SERVER 2005, algo nuevo para
mi y estoy algo perdido con las tablas de sistema, de esquema y demás.

Tenemos que generar un script para crear las check contraints de la base de
datos origen y asi tenerlo exactamente igual en la base de datos destino.

En el SQL Management Studio me genera para una Check Constraint algo así:

USE [AdventureWorks]
GO
ALTER TABLE [Purchasing].[ProductVendor]
WITH CHECK ADD CONSTRAINT [CK_ProductVendor_AverageLeadTime] CHECK
(([AverageLeadTime]>=(1)))
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description',
@value=N'Check constraint [AverageLeadTime] >= (1)' ,@level0type=N'SCHEMA',
@level0name=N'Purchasing', @level1type=N'TABLE',
@level1name=N'ProductVendor', @level2type=N'CONSTRAINT',
@level2name=N'CK_ProductVendor_AverageLeadTime'


Tengo esto como base:

select * from sys.objects where type in ('C') and is_ms_shipped = 0

select * from sys.check_constraints

En el campo definition de sys.check_constraints aparece la definición de la
check.

A partir de esto cuál sería la manera óptima de hacerlo ?

Muchas gracias.

http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
04/04/2008 - 16:50 | Informe spam
Por qué simplemente no genera un script completo de la base de datos origen y
lo aplica en el destino?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Alhambra Eidos Kiquenet" wrote:

Hola a todos,

estamos con un dtsx (SSIS) y realizando un proceso que genera una base de
datos a partir de otra, la base de datos es SQL SERVER 2005, algo nuevo para
mi y estoy algo perdido con las tablas de sistema, de esquema y demás.

Tenemos que generar un script para crear las check contraints de la base de
datos origen y asi tenerlo exactamente igual en la base de datos destino.

En el SQL Management Studio me genera para una Check Constraint algo así:

USE [AdventureWorks]
GO
ALTER TABLE [Purchasing].[ProductVendor]
WITH CHECK ADD CONSTRAINT [CK_ProductVendor_AverageLeadTime] CHECK
(([AverageLeadTime]>=(1)))
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description',
@value=N'Check constraint [AverageLeadTime] >= (1)' ,@level0type=N'SCHEMA',
@level0name=N'Purchasing', @level1type=N'TABLE',
@level1name=N'ProductVendor', @level2type=N'CONSTRAINT',
@level2name=N'CK_ProductVendor_AverageLeadTime'


Tengo esto como base:

select * from sys.objects where type in ('C') and is_ms_shipped = 0

select * from sys.check_constraints

En el campo definition de sys.check_constraints aparece la definición de la
check.

A partir de esto cuál sería la manera óptima de hacerlo ?

Muchas gracias.

http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft

Respuesta Responder a este mensaje
#2 Alhambra Eidos Kiquenet
07/04/2008 - 09:49 | Informe spam
Se desea un proceso dinámico que sirva para cualquier base de datos sql
server, y el analista lo inició con dtsx (SSIS).

Saludos.
Respuesta Responder a este mensaje
#3 Jesús López
07/04/2008 - 10:22 | Informe spam
En SSIS podrías tener una Script Task en C# o VB que usando SMO generara los
scripts de la base de datos.

Saludos:

Jesús López
www.solidq.com



"Alhambra Eidos Kiquenet"
escribió en el mensaje
news:

Se desea un proceso dinámico que sirva para cualquier base de datos sql
server, y el analista lo inició con dtsx (SSIS).

Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida