varias una servidor mismo instancias instancia datos crear sql-server sql-server-2008-express sql-job

una - Cómo crear trabajos en la edición SQL Server Express



servidor de base de datos en windows server 2012 (3)

¿Podría alguien explicarme cómo puedo crear trabajos en la edición SQL Server Express ?


La funcionalidad de crear trabajos de SQL Agent no está disponible en SQL Server Express Edition. Una alternativa es ejecutar un archivo por lotes que ejecute un script SQL usando el Programador de tareas de Windows.

Para hacer esto primero crea un archivo por lotes llamado sqljob.bat

sqlcmd -S servername -U username -P password -i path of sqljob.sql

Reemplace el username servername , username , password y path con el suyo.

A continuación, cree el archivo SQL Script denominado sqljob.sql

USE [databasename] --T-SQL commands go here GO

Reemplace [databasename] con el nombre de su base de datos. USE y GO es necesario cuando escribe el script SQL.

sqlcmd es una utilidad de línea de comandos para ejecutar scripts SQL. Después de crear estos dos archivos, ejecute el archivo por lotes usando el Programador de tareas de Windows.

NB: una respuesta casi igual fue publicada para esta pregunta antes. Pero sentí que estaba incompleto, ya que no especificaba sobre la información de inicio de sesión usando sqlcmd .



SQL Server Express no incluye el Agente SQL Server , por lo que no es posible crear trabajos del Agente SQL.

Lo que puedes hacer es:
Puede crear trabajos "manualmente" creando archivos por lotes y archivos de script SQL, y ejecutándolos a través del Programador de tareas de Windows.
Por ejemplo, puede hacer una copia de seguridad de su base de datos con dos archivos como este:

backup.bat:

sqlcmd -i backup.sql

backup.sql:

backup database TeamCity to disk = ''c:/backups/MyBackup.bak''

Simplemente coloque ambos archivos en la misma carpeta y exeute el archivo por lotes a través del Programador de tareas de Windows.

El primer archivo es simplemente un archivo por lotes de Windows que llama a la utilidad sqlcmd y pasa un archivo de script SQL.
El archivo de script SQL contiene T-SQL. En mi ejemplo, es solo una línea para hacer una copia de seguridad de una base de datos, pero puede poner cualquier T-SQL dentro. Por ejemplo, podría hacer algunas consultas de UPDATE lugar.