Bienvenidos a un nuevo tutorial, hoy aprenderemos a instalar las sentencias SQL. Comenzaremos con una brebe introducción a las sentencias SQL ¿Qué son y para que sirven?
Las sentencias son trabajos que se ejecutan dentro de su SQL y de acuerdo a su programación nos permiten automatizar nuestro server.
Por ejemplo, ustedes tienen un servidor MuOnline, y varios de sus jugadores se pasan del limite de los stats permitidos, su tarea como Admin o GM será reducirles los stats a un numero aceptable.
Ese trabajo que ustedes realizan lo tienen que hacer manualmente, es por eso que les presento "Las sentencias SQL" una manera de automatizar nuestro servidor.
La sentencias nos pueden permitir diversas cosas, por ejemplo: bajar los stats de forma automática, implementar un autorecet personalizado, desbugiar el zen a todos aquellos que superan el limite permitido, borrar el pk de forma automática y muchas cosas más )
[Sentencias SQL Ver aqui ]
1)Lo que veremos en este tutorial es como implementar una sentencia SQL, solo veremos un ejemplo, de todos modos el método es igual para cualquier sentencia que ustedes quieran implementar, sólo deben cambiar la sentencia por la que necesiten y listo.
Comenzemos: Primero cerramos nuestro Servidor MuOnline, luego
vamos a Incio=> Todos los Programas=> Microsoft SQL Server=> Administrador corporativo
2)Luego vamos abriendo todas la entradas como indica la imagen hasta llegar a "Trabajos" (Si tu SQL está en Español) o "Jobs" (Si tu SQL está en Ingles),y hacemos un clic derecho sobre "Trabajos" y nuevamente clic en nuevo.
3)Una nueva ventana aparecerá, esa ventana tiene 4 solapas una llamada
"General", otra "Pasos", otra "Programación y finalmente "Notificaciones".
En general que es la primera ponemos en nombre de nuestro "Trabajo o Job" por ejemplo AUTO DESBUG DE STATS
(Aclaro el nombre es personal, no hace falta que pongan ese nombre, en algunas guias dicen que pongan un nombre determinado pero no es asi, el nombre ese sirve nada más para luego identificarlo cuando tengan varias sentencias)
4)Una vez terminado, hacemos un clic en "Pasos" (En la a solapa de la ventana que se encuentra del lado derecho a la solapa general)
Y luego hacemos un clic en donde dice "Nuevo" como indica la imagen que se presenta a continuación:
Una nueva ventana aparecerá y la completaremos de la siguiente manera:
La sentencia es la siguiente:
UPDATE Character(Nuevamente les dejo el link de la guía en donde encontrarás varias sentencias SQL para implementar segun sus necesidades y las pueden Ver Aqui)
SET clevel = 1, Experience = 0, LevelUpPoint = LevelUpPoint + (0 * (Resets + 1)), Money = Money - (0 * (Resets + 1)), MapNumber = 0, MapPosX = 130, MapPosY = 130, Resets = Resets + 1
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id
COLLATE Latin1_general_CI_AI
WHERE (clevel >= 1000) AND (Money >= (0 * (Resets + 1))) AND (ConnectStat = 0);
5)Ponemos aplicar y nos dirigimos a la solapa "Programación" y hacemos un clic en donde dice "Nueva Programación"
6)La nueva ventana que aparecerá debemos completarla de la siguiente manera:
y hacemos un clic en "Cambiar"
En nuestra nueva ventana cambiamos lo siguiente:
Nuestra sentencia se ejecutará todos los días, cada un 1 minuto, iniciandose con una fecha inicial y sin fecha final.
(Esta programación la pueden adecuar a su programación o necesidad)
7)Ahora ingresamos a nuestro "Administrador de Servicios"
8)Y finalmente debemos iniciar el "SQL Server Agent" (Es el encargado de iniciar
las sentencias en SQL, para no iniciarlo cada vez que reiniciamos la pc, podemos tildar la opción "Iniciar Automáticamente" con el SO [Sistema Operativo] hacemos clik en iniciar y listo, nuestro autoreset y todas las sentencias que tengamos se ejecutarán automáticamente)