2009-03-13 22 views
5

¿Hay una manera simple en, por ejemplo, Microsoft SQL Server Management Studio para ejecutar un script .sql guardado en una lista de bases de datos?¿Manera simple de ejecutar la misma secuencia de comandos .sql en múltiples bases de datos a la vez?

+0

Hay relativamente simple maneras de hacer esto en SQL Management Studio como se muestra a continuación. Parece que demasiadas preguntas útiles se cierran como "OFF TOPIC". No estoy seguro de cuál es la paranoia masiva sobre los acalorados debates sobre soluciones de terceros. Tal vez simplemente marque soluciones de terceros como un tipo diferente de respuesta y cierre su diálogo en lugar de cerrar la pregunta completa. –

Respuesta

2

Se puede ejecutar la secuencia de comandos en múltiples bases de datos utilizando un archivo por lotes para ejecutar la secuencia de comandos con SQLCMD

2

Yout no especificó qué versión, pero esto también es compatible de forma nativa en SQL 2008 Management Studio haciendo clic derecho en una grupo de servidores en la ventana Servidores registrados y seleccionando "Nueva consulta". Esto también funciona contra versiones permeables de SQL y grupos mixtos (por ejemplo, SQL 2000, 2005 y 2008, todo a la vez).

Red-Gate también tiene una herramienta que puede comprar que hace esto llamado SQL Multi Script: http://www.red-gate.com/products/SQL_Multi_Script/index.htm. Aunque nunca lo he usado.

0

Esto siempre ha sido una gran molestia para nosotros. Hemos estado buscando una herramienta para hacer exactamente esto. Probamos tanto en www.redgate.com como en www.queryblaster.com. Decidimos ir con queryblaster, era el más fácil de usar de los dos. Ambas aplicaciones de software le permiten ejecutar scripts en múltiples bases de datos a la vez.

0

SSMS paquete de herramientas es una buena opción, especialmente para pre 2012 servidores de bases de datos, ya que es gratis.

http://www.ssmstoolspack.com/

+0

La función: "Ejecutar en varios destinos" - http://www.ssmstoolspack.com/Features?f=6 –

Cuestiones relacionadas