CREACIÓN DE BASES AUTOMATICAMENTE ISA2006 Y SQL SERVER                  2008 R2 EXPRESS EDITIONAutor: Julián Castiblanco P...
2.1. A continuación se creará un bat mediante el cual, nos conectaremos a la instancia de sql     server express y crearem...
3.2. Se crea una nueva tarea, haciendo doble clic en el ícono de Agregar nueva tarea para que     inicie el asistente:3.3....
3.6 Y por último se establecen las credenciales con las cuales se ejecutará la tarea, esimportante que esta cuenta esté cr...
Upcoming SlideShare
Loading in …5
×

Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition

1,255 views

Published on

Explica como programar la creación automática de bases de datos para ser escritas por ISA Server 2006

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,255
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition

  1. 1. CREACIÓN DE BASES AUTOMATICAMENTE ISA2006 Y SQL SERVER 2008 R2 EXPRESS EDITIONAutor: Julián Castiblanco P.Email: julian_castiblancop@hotmail.comTwitter: @jcastiblancopBlog: http://julycastiblanco.blogspot.com 1. Como acceder a modo consola Para acceder a modo consola en SQL Server, se debe abrir una ventana de comando y ejecutar el comando SQLCMD con los siguientes parámetros -E: para indicar que es autenticación Windows. -S: para indicar el nombre del servidor. Tenga en cuenta que si es una versión express normalmente el nombre de la instancia será myserversqlexpress. Un ejemplo de como usar la consola se muestra en la imagen a continuación: Para salir de la consola basta con utilizar el comando exit. 2. Como crear un bat, que genere una nueva base de datos automáticamente
  2. 2. 2.1. A continuación se creará un bat mediante el cual, nos conectaremos a la instancia de sql server express y crearemos una nueva base de datos, agregando la fecha al nombre de la base de datos. 2.2 Para ello, debemos crear un archivo bat con la siguiente información, en mi caso lo llame “ejemplo2.bat” @ECHO OFF SETLOCAL @echo off for /f "tokens=1,2,3,4,5,6* delims=," %%i in (D:batchUnxUtilsusrlocalwbindate.exe +"%%Y,%%m,%%d,%%H,%%M,%%S") do set dates=%%i_%%j_%%k echo %dates% SET QUERY="CREATE DATABASE ISASERVERDB_%dates%;" ECHO %QUERY% SqlCmd -E -S PCSQLEXPRESS -Q %QUERY% ENDLOCAL Básicamente este batch utiliza la herramienta date.exe que se puede descargar de la siguiente URL http://sourceforge.net/projects/unxutils/ esta herramienta permite extraer la fecha del sistema sin importar la configuración regional del mismo, esto permitirá que esta solución sea útil para cualquier idioma de sistema operativo. La ruta: D:batchUnxUtilsusrlocalwbindate.exe debe modificarse por la ruta en la cual descargo el programa date.exe de la url anteriormente mencionada. El nombre: ISASERVERDB_ es el prefijo que tendrán todas las bases creadas en la instancia de sql server express. La instancia: PCSQLEXPRESS es el nombre de la instancia de sql server donde se creará la base de datos. Debe cambiarlo por el nombre de su pc y el nombre de la instancia.3. Como programar el bat en una tarea programada de Windows3.1. Se accede por el menú todos los programas>accesorios>Herramientas del sistema>Tareas Programadas.
  3. 3. 3.2. Se crea una nueva tarea, haciendo doble clic en el ícono de Agregar nueva tarea para que inicie el asistente:3.3. Se selecciona el bat que se creó en el punto 2 de este tutorial:3.4. A continuación se debe colocar un nombre claro a la tarea programada y la periodicidad de ejecución:3.5. A continuación se configura la hora de creación de la base de datos:
  4. 4. 3.6 Y por último se establecen las credenciales con las cuales se ejecutará la tarea, esimportante que esta cuenta esté creada como un login de SQL server en la instancia dondese crearán las DB’s de lo contrario la tarea programada fallará.3.7 Una vez ejecutada la tarea, la base de datos estará disponible para su uso por ISAServer.

×