Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Utilizacion de jobs en sql express

Estas en el tema de Utilizacion de jobs en sql express en el foro de SQL Server en Foros del Web. Tengo SQL EXPRESS y necesito utilizar un store procedure donde hago respaldos una base de datos, la cuestion es que quiero hacerlo cada determinado tiempo, ...
  #1 (permalink)  
Antiguo 02/09/2008, 11:52
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Utilizacion de jobs en sql express

Tengo SQL EXPRESS y necesito utilizar un store procedure donde hago respaldos una base de datos, la cuestion es que quiero hacerlo cada determinado tiempo, por lo tanto quise utilizar un Job pero en la version express no la puedo utilizar, alguien me podria decir que otra cosa puedo utilizar para que se ejecute el procedure cada determinado tiempo....
Espero contar con su ayuda..

Gracias!!!
  #2 (permalink)  
Antiguo 02/09/2008, 19:38
Avatar de abel_c_b  
Fecha de Ingreso: junio-2008
Mensajes: 103
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Utilizacion de jobs en sql express

La verdad te recomiendo descarges MSDE y DbaMgr2k para que utilizes los jobs, para practicar sirve, saludos
  #3 (permalink)  
Antiguo 02/09/2008, 21:34
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Utilizacion de jobs en sql express

Ahm mira gracias pero la verdad no es para practicar. estoy en mis residencias profesionales y estoy haciendo esto para una base de datos que ya esta creada.
Por eso les pido ayuda por que es un trabajo que entregar y no se como hacerlo....

Please necesito una solucion =(
  #4 (permalink)  
Antiguo 03/09/2008, 07:41
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Utilizacion de jobs en sql express

Debes programar la ejecucion de tus "jobs" mediante el scheduler de windows, en conjunto con OCMD.EXE
  #5 (permalink)  
Antiguo 03/09/2008, 08:46
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Utilizacion de jobs en sql express

Iislas ahhhhhhhhhhh es ke como te comente soy nueva en esto y siento ke me hablas en chino :S please si no es mucha molestia :D
  #6 (permalink)  
Antiguo 03/09/2008, 09:08
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Utilizacion de jobs en sql express

Disculpa el scheduler ya lo descargue pero ahora no se como descargar o conseguir el OCMD.EXE como te abras dado cuenta pues soy nueva en esto y la verdad estoy un poco perdida espero contar con tu ayuda...
gracias!!!
  #7 (permalink)  
Antiguo 03/09/2008, 09:15
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Utilizacion de jobs en sql express

eh buscado en internet y encontrado ke OCDM es un comando no se si estoy mal............
  #8 (permalink)  
Antiguo 03/09/2008, 10:01
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Utilizacion de jobs en sql express

Mea culpa, no es OCMD.EXE (no se de donde lo saque), es sqlcmd.exe, y sirve para conectarse a tu base desde el ambiente DOS y ejecutar codigo T-SQL, lee tu ayuda en linea:

SQL Server 2005 permite las comunicaciones de clientes con el protocolo de red TCP/IP (valor predeterminado), el protocolo Canalizaciones con nombre y el protocolo VIA. El protocolo de memoria compartida también está disponible si el cliente se está conectando a una instancia del Database Engine (Motor de base de datos) en el mismo equipo. Hay varios métodos habituales para seleccionar el protocolo. El protocolo usado por la utilidad sqlcmd se determina en el siguiente orden:

sqlcmd utiliza el protocolo especificado como parte de la cadena de conexión, como se describe a continuación.

Si no se especifica ningún protocolo como parte de la cadena de conexión, sqlcmd utilizará el protocolo definido como parte del alias al que se está conectando. Para configurar sqlcmd para que use un protocolo de red específico creando un alias, vea Cómo crear un alias de servidor para que lo utilice el cliente (Administrador de configuración de SQL Server).

Si el protocolo no se especifica de otra forma, sqlcmd utilizará el protocolo de red determinado por el orden de protocolos en el Administrador de configuración de SQL Server. Para obtener más información, vea Cómo configurar un cliente para que use un protocolo de red específico (Administrador de configuración de SQL Server).
  #9 (permalink)  
Antiguo 03/09/2008, 10:02
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Utilizacion de jobs en sql express

Esta opcion tal vez sea de tu interes:

http://www.codeproject.com/KB/database/SQLAgent.aspx
  #10 (permalink)  
Antiguo 20/10/2008, 16:48
 
Fecha de Ingreso: octubre-2008
Mensajes: 365
Antigüedad: 15 años, 6 meses
Puntos: 12
De acuerdo Respuesta: Utilizacion de jobs en sql express

Quizas este script sirva

-- Preference, S.L.
-- 20/03/2007
-- Script simplificado para realizar copias de seguridad de su base de datos
----------------------------------------------------------------------------
-- Parámetros de entrada
DECLARE @strDatabase nvarchar(50)
DECLARE @strFolder nvarchar(500)
-- Seleccione el nombre de la base de datos y su ubicación
SET @strDatabase = N'PrefSuite'
--Seleccione el directorio donde se creará la copia de seguridad
SET @strFolder = N'C:\BackupsDB'
-- Por defecto, se creará un archivo .bak con el nombre de la base de datos
-- más la fecha y hora actual
-- Ekemplo: PrefSuite 200703201535.bak
-- Backup de la base de datos de PrefSuite creado el 20 de marzo de 2007 a las
15:35
-- Usted es libre de personalizarse este script de acuerdo a sus necesidades.
-- Para más información consulte la ayuda de Microsoft SQL Server.
DECLARE @tToday datetime
SET @tToday = GETDATE()
DECLARE @strBackupName nvarchar(100)
SET @strBackupName = @strDatabase + N' '
+ STR(DATEPART(year, @tToday), 4, 0)
+ REPLACE(STR(DATEPART(month, @tToday), 2, 0), N' ', N'0')
+ REPLACE(STR(DATEPART(day, @tToday), 2, 0), N' ', N'0')
+ REPLACE(STR(DATEPART(hour, @tToday), 2, 0), N' ', N'0')
+ REPLACE(STR(DATEPART(minute, @tToday), 2, 0), N' ', N'0')
DECLARE @strBackupFile nvarchar(600)
SET @strBackupFile = @strFolder + N'\' + @strBackupName + N'.bak'
BACKUP DATABASE @strDatabase
TO DISK = @strBackupFile
WITH
NOFORMAT,
INIT,
SKIP,
NAME = @strBackupName

Hay que ponerlo dentro de jobs nuevo job y luego step ahí dentro el JOB; copian el código y en shedules programan que dias y horas uieren que corra.

Lo pueden probar solo ejecutando el script en una ventana sql cualquiera (FUnciona )
  #11 (permalink)  
Antiguo 09/08/2011, 09:55
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Utilizacion de jobs en sql express

cosmo_ , La edicion Express no tiene jobs
__________________
MCTS Isaias Islas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:49.