El mismo Script para varias BDs

30/07/2009 - 21:15 por MSNEWS | Informe spam
Buen dia a todos !!

Hace unos días expuse la siguiente pregunta y me respondieron que buscara en
la web pero he buscado y no veo una solución acertada. Les agradezco si es
posible con un caso en especial:

Debo correr un script para unas 80 bases de datos que tengo en SQLServer.
Les agradezco si me ayudan con la forma de poder correr el mismo Script para
todas las bases de datos al mismo tiempo si tener que ir una a una
ejecutándolo.

Gracias

Luis

Preguntas similare

Leer las respuestas

#6 MSNEWS
31/07/2009 - 01:09 | Informe spam
De nuevo gracias ! la solución me funciona pues puedo ejecutar unos 35
archivos de SQL scripts que tengo en distintas carpetas, en el orden que yo
indique. Es decir, no tengo que dar clic uno a uno para que se ejecute en
una BD y luego dar clic uno a uno para las otras 80 BDs restantes.

Gracias !

Luis

"MSNEWS" <luism0@(arroba)yahoo.es> escribió en el mensaje
news:%
Emilio ! Gracias ! he descargado esta solución free, me parece muy
interesante para lo que necesito. Voy a estudiarla un poco más y probarla.
Luego contaré mis resultados.

Gracias

Luis

"Emilio Boucau" escribió en el mensaje
news:
Hola,

Creo que si una cosa asi:

EXEC sp_msforeachdb @command1="use ? dbcc updateusage(0)"

(donde el dbcc updateusage(0) es el codigo a ejecutar, en este caso) o
las sugerencias que te han dado antes no sirven a tu problema, deberas
recurrir a un script dinamico de T-SQL o a un script de PowerShell (si es
SQL Server 2008) o usar una herramienta como esta:
http://www.xsqlsoftware.com/Product...cutor.aspx

Saludos !!

Emilio Boucau
Buenos Aires - Argentina

"MSNEWS" <luism0@(arroba)yahoo.es> wrote in message
news:
Buen dia a todos !!

Hace unos días expuse la siguiente pregunta y me respondieron que
buscara en la web pero he buscado y no veo una solución acertada. Les
agradezco si es posible con un caso en especial:

Debo correr un script para unas 80 bases de datos que tengo en
SQLServer.
Les agradezco si me ayudan con la forma de poder correr el mismo Script
para
todas las bases de datos al mismo tiempo si tener que ir una a una
ejecutándolo.

Gracias

Luis








Respuesta Responder a este mensaje
#7 Carlos Sacristan
31/07/2009 - 09:16 | Informe spam
En SQLServerCentral acaban de publicar un artículo para justamente lo que
necesitas: http://www.sqlservercentral.com/art...ion/67547/

Échale un vistazo también si quieres...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"MSNEWS" <luism0@(arroba)yahoo.es> wrote in message
news:
De nuevo gracias ! la solución me funciona pues puedo ejecutar unos 35
archivos de SQL scripts que tengo en distintas carpetas, en el orden que
yo indique. Es decir, no tengo que dar clic uno a uno para que se ejecute
en una BD y luego dar clic uno a uno para las otras 80 BDs restantes.

Gracias !

Luis

"MSNEWS" <luism0@(arroba)yahoo.es> escribió en el mensaje
news:%
Emilio ! Gracias ! he descargado esta solución free, me parece muy
interesante para lo que necesito. Voy a estudiarla un poco más y
probarla. Luego contaré mis resultados.

Gracias

Luis

"Emilio Boucau" escribió en el mensaje
news:
Hola,

Creo que si una cosa asi:

EXEC sp_msforeachdb @command1="use ? dbcc updateusage(0)"

(donde el dbcc updateusage(0) es el codigo a ejecutar, en este caso) o
las sugerencias que te han dado antes no sirven a tu problema, deberas
recurrir a un script dinamico de T-SQL o a un script de PowerShell (si
es SQL Server 2008) o usar una herramienta como esta:
http://www.xsqlsoftware.com/Product...cutor.aspx

Saludos !!

Emilio Boucau
Buenos Aires - Argentina

"MSNEWS" <luism0@(arroba)yahoo.es> wrote in message
news:
Buen dia a todos !!

Hace unos días expuse la siguiente pregunta y me respondieron que
buscara en la web pero he buscado y no veo una solución acertada. Les
agradezco si es posible con un caso en especial:

Debo correr un script para unas 80 bases de datos que tengo en
SQLServer.
Les agradezco si me ayudan con la forma de poder correr el mismo Script
para
todas las bases de datos al mismo tiempo si tener que ir una a una
ejecutándolo.

Gracias

Luis












Respuesta Responder a este mensaje
#8 Emilio Boucau
31/07/2009 - 16:03 | Informe spam
Luis,

Me alegro que hayas podido solucionar tu tema !

Saludos !

Emilio Boucau
Buenos Aires - Argentina

"MSNEWS" <luism0@(arroba)yahoo.es> wrote in message
news:
De nuevo gracias ! la solución me funciona pues puedo ejecutar unos 35
archivos de SQL scripts que tengo en distintas carpetas, en el orden que
yo indique. Es decir, no tengo que dar clic uno a uno para que se ejecute
en una BD y luego dar clic uno a uno para las otras 80 BDs restantes.

Gracias !

Luis

"MSNEWS" <luism0@(arroba)yahoo.es> escribió en el mensaje
news:%
Emilio ! Gracias ! he descargado esta solución free, me parece muy
interesante para lo que necesito. Voy a estudiarla un poco más y
probarla. Luego contaré mis resultados.

Gracias

Luis

"Emilio Boucau" escribió en el mensaje
news:
Hola,

Creo que si una cosa asi:

EXEC sp_msforeachdb @command1="use ? dbcc updateusage(0)"

(donde el dbcc updateusage(0) es el codigo a ejecutar, en este caso) o
las sugerencias que te han dado antes no sirven a tu problema, deberas
recurrir a un script dinamico de T-SQL o a un script de PowerShell (si
es SQL Server 2008) o usar una herramienta como esta:
http://www.xsqlsoftware.com/Product...cutor.aspx

Saludos !!

Emilio Boucau
Buenos Aires - Argentina

"MSNEWS" <luism0@(arroba)yahoo.es> wrote in message
news:
Buen dia a todos !!

Hace unos días expuse la siguiente pregunta y me respondieron que
buscara en la web pero he buscado y no veo una solución acertada. Les
agradezco si es posible con un caso en especial:

Debo correr un script para unas 80 bases de datos que tengo en
SQLServer.
Les agradezco si me ayudan con la forma de poder correr el mismo Script
para
todas las bases de datos al mismo tiempo si tener que ir una a una
ejecutándolo.

Gracias

Luis












Respuesta Responder a este mensaje
#9 MSNEWS
31/07/2009 - 17:21 | Informe spam
Carlos gracias por tu sugerencia. Muy interesante e ilustrativo el
procedimiento del sito web que indicas !. Tiene la ventaja de definir sobre
cuáles bases de datos deseas correr simultáneamente varios sql scripts que
han desarrollado los creadores del software que administra las bases de
datos.

De nuevo, gracias

Luis

"Carlos Sacristan" escribió en el mensaje
news:
En SQLServerCentral acaban de publicar un artículo para justamente lo que
necesitas: http://www.sqlservercentral.com/art...ion/67547/

Échale un vistazo también si quieres...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"MSNEWS" <luism0@(arroba)yahoo.es> wrote in message
news:
De nuevo gracias ! la solución me funciona pues puedo ejecutar unos 35
archivos de SQL scripts que tengo en distintas carpetas, en el orden que
yo indique. Es decir, no tengo que dar clic uno a uno para que se ejecute
en una BD y luego dar clic uno a uno para las otras 80 BDs restantes.

Gracias !

Luis

"MSNEWS" <luism0@(arroba)yahoo.es> escribió en el mensaje
news:%
Emilio ! Gracias ! he descargado esta solución free, me parece muy
interesante para lo que necesito. Voy a estudiarla un poco más y
probarla. Luego contaré mis resultados.

Gracias

Luis

"Emilio Boucau" escribió en el mensaje
news:
Hola,

Creo que si una cosa asi:

EXEC sp_msforeachdb @command1="use ? dbcc updateusage(0)"

(donde el dbcc updateusage(0) es el codigo a ejecutar, en este caso) o
las sugerencias que te han dado antes no sirven a tu problema, deberas
recurrir a un script dinamico de T-SQL o a un script de PowerShell (si
es SQL Server 2008) o usar una herramienta como esta:
http://www.xsqlsoftware.com/Product...cutor.aspx

Saludos !!

Emilio Boucau
Buenos Aires - Argentina

"MSNEWS" <luism0@(arroba)yahoo.es> wrote in message
news:
Buen dia a todos !!

Hace unos días expuse la siguiente pregunta y me respondieron que
buscara en la web pero he buscado y no veo una solución acertada. Les
agradezco si es posible con un caso en especial:

Debo correr un script para unas 80 bases de datos que tengo en
SQLServer.
Les agradezco si me ayudan con la forma de poder correr el mismo
Script para
todas las bases de datos al mismo tiempo si tener que ir una a una
ejecutándolo.

Gracias

Luis















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