PDA

View Full Version : |Suporte| Job com erro



Roy
31/01/2017, 05:35 PM
Alguém sabe porque estou com esse erro na minha job de gold por hora online.
[Only registered and activated users can see links]
job que estou utilizando
BEGIN TRANSACTION
[Only registered and activated users can see links]
[Only registered and activated users can see links]
[Only registered and activated users can see links]
IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name = N'[Uncategorized (Local)]') < 1
[Only registered and activated users can see links]


-- Delete the job with the same name (if it exists)
[Only registered and activated users can see links]
FROM msdb.dbo.sysjobs
WHERE (name = N'EventGoldsHoras')
[Only registered and activated users can see links]
BEGIN
-- Check if the job is a multi-server job
IF (EXISTS (SELECT *
FROM msdb.dbo.sysjobservers
[Only registered and activated users can see links]
BEGIN
-- There is, so abort the script
RAISERROR (N'Unable to import job ''EventGoldsHoras'' since there is already a multi-server job with this name.', 16, 1)
GOTO QuitWithRollback
END
ELSE
-- Delete the [local] job
[Only registered and activated users can see links]
[Only registered and activated users can see links]
END


BEGIN


-- Add the job
[Only registered and activated users can see links]
[Only registered and activated users can see links]


-- Add the job steps
[Only registered and activated users can see links]
FROM MEMB_INFO JOIN MEMB_STAT ON MEMB_INFO.memb___id = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
[Only registered and activated users can see links]
[Only registered and activated users can see links]
[Only registered and activated users can see links]


[Only registered and activated users can see links]


-- Add the job schedules
[Only registered and activated users can see links]
[Only registered and activated users can see links]


-- Add the Target Servers
[Only registered and activated users can see links]
[Only registered and activated users can see links]


END
COMMIT TRANSACTION
GOTO EndSave
QuitWithRollback:
[Only registered and activated users can see links]
EndSave:

Servidor muemu s4
Nome da moeda : gold

louis
31/01/2017, 05:51 PM
Alguém sabe porque estou com esse erro na minha job de gold por hora online.
[Only registered and activated users can see links]
job que estou utilizando
BEGIN TRANSACTION
[Only registered and activated users can see links]
[Only registered and activated users can see links]
[Only registered and activated users can see links]
IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name = N'[Uncategorized (Local)]') < 1
[Only registered and activated users can see links]


-- Delete the job with the same name (if it exists)
[Only registered and activated users can see links]
FROM msdb.dbo.sysjobs
WHERE (name = N'EventGoldsHoras')
[Only registered and activated users can see links]
BEGIN
-- Check if the job is a multi-server job
IF (EXISTS (SELECT *
FROM msdb.dbo.sysjobservers
[Only registered and activated users can see links]
BEGIN
-- There is, so abort the script
RAISERROR (N'Unable to import job ''EventGoldsHoras'' since there is already a multi-server job with this name.', 16, 1)
GOTO QuitWithRollback
END
ELSE
-- Delete the [local] job
[Only registered and activated users can see links]
[Only registered and activated users can see links]
END


BEGIN


-- Add the job
[Only registered and activated users can see links]
[Only registered and activated users can see links]


-- Add the job steps
[Only registered and activated users can see links]
FROM MEMB_INFO JOIN MEMB_STAT ON MEMB_INFO.memb___id = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
[Only registered and activated users can see links]
[Only registered and activated users can see links]
[Only registered and activated users can see links]


[Only registered and activated users can see links]


-- Add the job schedules
[Only registered and activated users can see links]
[Only registered and activated users can see links]


-- Add the Target Servers
[Only registered and activated users can see links]
[Only registered and activated users can see links]


END
COMMIT TRANSACTION
GOTO EndSave
QuitWithRollback:
[Only registered and activated users can see links]
EndSave:

Servidor muemu s4
Nome da moeda : gold

Vai até a job, clica com o botão direito e vai em job history, do lado direito você clica no + e vai até a etapa que deu erro e copia o erro que está na coluna MESSAGE.

Roy
31/01/2017, 07:28 PM
Vai até a job, clica com o botão direito e vai em job history, do lado direito você clica no + e vai até a etapa que deu erro e copia o erro que está na coluna MESSAGE.
Olha
[Only registered and activated users can see links]

louis
31/01/2017, 07:36 PM
Olha
[Only registered and activated users can see links]

Se você reparar nessa imagem todas as jobs foram executadas com sucesso, quando não são aparece um x vermelho, agora não entendi nada kk

Roy
01/02/2017, 12:13 AM
Se você reparar nessa imagem todas as jobs foram executadas com sucesso, quando não são aparece um x vermelho, agora não entendi nada kk
Então,mesmo assim não ta premiando

louis
01/02/2017, 07:48 AM
Então,mesmo assim não ta premiando

executa isso direto no sql server pra testar e vê se premia:

UPDATE MEMB_INFO SET gold = gold+2
FROM MEMB_INFO JOIN MEMB_STAT ON MEMB_INFO.memb___id = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE (ConnectStat >= 1)

Roy
01/02/2017, 12:00 PM
executa isso direto no sql server pra testar e vê se premia:

UPDATE MEMB_INFO SET gold = gold+2
FROM MEMB_INFO JOIN MEMB_STAT ON MEMB_INFO.memb___id = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE (ConnectStat >= 1)
Sim premiou

louis
01/02/2017, 12:51 PM
Sim premiou

Recomendo você excluir aquela job e criar outra manualmente, e colocar esse comando pra rodar no tempo que precisa, não há dificuldade nisso.

barriozinhotm
01/02/2017, 03:44 PM
Recomendo Essa...


UPDATE MEMB_STAT SET CashOnline = CashOnline+1 FROM MEMB_INFO JOIN MEMB_STAT ON MEMB_INFO.memb___id = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI WHERE (ConnectStat >= 1);

UPDATE MEMB_INFO SET Cashs=Cashs+5 FROM MEMB_INFO JOIN MEMB_STAT ON MEMB_INFO.memb___id = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI WHERE (ConnectStat >= 0) and (CashOnline >=60);

UPDATE MEMB_STAT SET CashOnline=CashOnline-60 FROM MEMB_INFO JOIN MEMB_STAT ON MEMB_INFO.memb___id = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI WHERE (ConnectStat >= 0) and (CashOnline >=60);


A Job irá premiar o jogador a cada minuto com 1 ponto ou seja 1 minuto, e quando atingir 60 pontos basta o jogador desconectar e aguardar 1 minuto e pronto receberá os golds ou cash sei la em troca.

Depois e só conectar e se divertir!

Bom e necessário criar as colunas CashOnline na tabela MEMB_STAT
CashOnline = Int 4 / desmarcado / default 0

CONFIGURA SCHEDULE PARA EXECUTAR DE 1 EM 1 MINUTO.

Amigo, adeque a seu gosto, valeu boa sorte !

Roy
01/02/2017, 07:42 PM
Recomendo Essa...



A Job irá premiar o jogador a cada minuto com 1 ponto ou seja 1 minuto, e quando atingir 60 pontos basta o jogador desconectar e aguardar 1 minuto e pronto receberá os golds ou cash sei la em troca.

Depois e só conectar e se divertir!

Bom e necessário criar as colunas CashOnline na tabela MEMB_STAT
CashOnline = Int 4 / desmarcado / default 0

CONFIGURA SCHEDULE PARA EXECUTAR DE 1 EM 1 MINUTO.

Amigo, adeque a seu gosto, valeu boa sorte !
Nessa se o player por exemplo,ficar 2 horas online direta sem desconectar ele não vai ganhar os golds ?

barriozinhotm
01/02/2017, 07:46 PM
Logico que vai... eu ja usei ela em meu server e nao tive problema

louis
01/02/2017, 10:42 PM
Logico que vai... eu ja usei ela em meu server e nao tive problema

Só não entendi o motivo do player ter que desconectar, por que não deixar a job para o player ganhar mesmo estando online?

Roy
01/02/2017, 11:12 PM
Sim,por isso também não entendi,porque ele disse que o player precisa desconectar pra cair os golds :/

barriozinhotm
02/02/2017, 04:02 PM
Olha essa de desconectar pode esquercer, assim que a job bater a hora ela premeia com o player conectado

Roy
02/02/2017, 06:31 PM
Olha essa de desconectar pode esquercer, assim que a job bater a hora ela premeia com o player conectado
Bllz,eu só não sei como fazer isso aqui que você disse,tem algum tutorial pra fazer isso ?
> CONFIGURA SCHEDULE PARA EXECUTAR DE 1 EM 1 MINUTO. <

1 Dia 22 Horas:------- Atualizado -------
barriozinhotm
tem como me explicar como eu coloco a SCHEDULE para executar de 1 em 1 hora ?

barriozinhotm
04/02/2017, 05:57 PM
[Only registered and activated users can see links]