Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: .BAT / SQL  (Visto 548 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline TIRANO Posteado: August 26, 2020, 03:05:54 PM | Modificado: August 27, 2020, 11:40:22 PM by -Rastaa.TSM☢

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 7
  • Gracias recibida: 2
  • cx
Hola a todos! 

Tengo una consulta: A raíz que NO tengo SQL AGENT ACTIVADO para usar unas jobs, estoy buscando alternativas.
Vi que puedo usar tareas programadas de windows, como puedo hacer que el script en el .bat se conecte y ejecute en el SQL?.



SCRIPT que deseo usar.

UPDATE Character
SET gold = gold + 1
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id
COLLATE Latin1_general_CI_AI
WHERE ConnectStat = 1

Gracias:


Offline lunaticodeveloper #1 Posteado: August 26, 2020, 03:46:02 PM

  • MAESTRO

  • US. DE HONOR

  • Anunciante
  • +4 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.790
  • Gracias recibida: 28186
  • ar
Buenas tardes TIRANO.

Puedes hacer lo siguiente.

1.- Guardar tu consulta ejemplo : gold.sql en una ruta ejemplo: C:/Muserver/gold.sql que quede de la siguiente forma.

Use Muonline
UPDATE Character
SET gold = gold + 1
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id
COLLATE Latin1_general_CI_AI
WHERE ConnectStat = 1;

Go

2.- Crear el batch .bat, para que sea ejecutado por el SQL como una consulta

Crear un .bat con los siguientes datos.

echo off
sqlcmd -E -S TUSERVERSQL -i C:\MuServer\gold.sql
set /p delExit=Presione una tecla para salir...:

Al ejecutarse ese .bat se ejecutara la consulta especificada en la ruta. 

Quedo a disposicion de cualquier duda.


Saludos
Lunatico.

Soporte premium ya sabes contactame!
Experto en MuOnline! Mira mis aportes de primera!

Gracias:


Offline TIRANO #2 Posteado: August 27, 2020, 08:55:49 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 7
  • Gracias recibida: 2
  • cx
Lo aportado por Lunático funcionó, confirmo para futuros usuarios que busquen lo mismo. Pueden cerrar el tema, saludos!


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate