Actualizacion de la base de datos (estructura)

31/07/2007 - 14:40 por Junior | Informe spam
Hola,

Tengo que hacer actualizacion de la base de datos de un sistema instalado en
varias empresa, es decir, cambiar estructuras, agregar unos campos, unos
triggers y varios SP's, (en fin muchas instrucciones de actualizacion) para
eso preparo un script para que lo ejecuten y se hagan las actualizaciones
automaticamente sin intervencion de usuarios pero quiero saber como hago
para prevenir errores, algo parecido a como uno usa transacciones con la
actualizacion de datos, que si en una de las instrucciones me da un error
que me revierta todo y me deje la base de datos tal como estaba, es decir
con su estructura anterior.

Se puede hacer algo asi en sql 2K para el cambio de la estructura ?

gracias.

Preguntas similare

Leer las respuestas

#1 Isaias
31/07/2007 - 18:38 | Informe spam
No, que yo sepa, sacas un respaldo, haces tus cambios, si falla, regresas tu
respaldo.
Saludos
IIslas


"Junior" wrote:

Hola,

Tengo que hacer actualizacion de la base de datos de un sistema instalado en
varias empresa, es decir, cambiar estructuras, agregar unos campos, unos
triggers y varios SP's, (en fin muchas instrucciones de actualizacion) para
eso preparo un script para que lo ejecuten y se hagan las actualizaciones
automaticamente sin intervencion de usuarios pero quiero saber como hago
para prevenir errores, algo parecido a como uno usa transacciones con la
actualizacion de datos, que si en una de las instrucciones me da un error
que me revierta todo y me deje la base de datos tal como estaba, es decir
con su estructura anterior.

Se puede hacer algo asi en sql 2K para el cambio de la estructura ?

gracias.




Respuesta Responder a este mensaje
#2 Ricardo Passians
31/07/2007 - 23:50 | Informe spam
No sé si te entendí bien pero, si te refieres a aplicar instrucciones como
Alter Table, Alter Trigger, Alter Procedure..., etc. en un script, en
términos de transacciones, si el usuario que lo ejecute tiene los permisos
adecuados, funciona igual que si fuera actualizando data. Es decir puedes
usar Begin Transaction, Ir aplicando cada comando uno por uno y detectando
posibles errores (@@Error), hacer un RollBack si se produce alguno o hacer
un Commit si todos terminan correctamente.
No creo que haya mayores problemas con eso, si es que te entendí...

Saludos

Ricardo Passians



"Junior" <.> escribió en el mensaje
news:%
Hola,

Tengo que hacer actualizacion de la base de datos de un sistema instalado
en varias empresa, es decir, cambiar estructuras, agregar unos campos,
unos triggers y varios SP's, (en fin muchas instrucciones de
actualizacion) para eso preparo un script para que lo ejecuten y se hagan
las actualizaciones automaticamente sin intervencion de usuarios pero
quiero saber como hago para prevenir errores, algo parecido a como uno usa
transacciones con la actualizacion de datos, que si en una de las
instrucciones me da un error que me revierta todo y me deje la base de
datos tal como estaba, es decir con su estructura anterior.

Se puede hacer algo asi en sql 2K para el cambio de la estructura ?

gracias.



Respuesta Responder a este mensaje
#3 Junior
01/08/2007 - 17:23 | Informe spam
"Ricardo Passians" escribió en el mensaje
news:
No sé si te entendí bien pero, si te refieres a aplicar instrucciones como
Alter Table, Alter Trigger, Alter Procedure..., etc. en un script, en
términos de transacciones, si el usuario que lo ejecute tiene los permisos
adecuados, funciona igual que si fuera actualizando data. Es decir puedes
usar Begin Transaction, Ir aplicando cada comando uno por uno y
detectando posibles errores (@@Error), hacer un RollBack si se produce
alguno o hacer un Commit si todos terminan correctamente.
No creo que haya mayores problemas con eso, si es que te entendí...

Saludos

Ricardo Passians





Es asi como lo interpretaste, lo que pasa es que pensaba que las
transacciones se podian utilizar solamente para las actualizaciones de datos
de las tablas, no tambien para el cambio de las estructuras.
Pero ya veo que lo puedo usar igual.

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