Resultados 1 a 3 de 3
  1. #1
    Membro Victor_ScB's Avatar
    Data de Ingresso
    Aug 2019
    Posts
    47
    Thanks Thanks Given 
    17
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    3 Post(s)
    MEU HUMOR
    Devilish
    País
    Brazil

    Golds por hora online MU 97d

    ola, uso muserver 97d+99 e achei essa Job de premiar por horas on , to tentando adaptar pro meu server mas ta dando erro.
    não queria uma modificação na procedure WZ_DISCONNECT_MEMB e sim via job, tipo essa .

    codigo original :
    Código:
    1 - Você tem que criar uma coluna na tabela MEMB_STATtempo int default 0
    2 - agora crie uma JOB para rodar de 1 em 1 minuto com o conteúdo:
    UPDATE memb_stat SET tempo = tempo + 1 WHERE connectstat = 1
    
    
    UPDATE CashShopData
    SET wcoinp = wcoinp + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    WHERE Tempo >= 60
    
    
    UPDATE memb_stat set tempo = 0 WHERE tempo >= 60
    eu modifiquei pra isso:
    Código:
    UPDATE MEMB_INFO
    SET Gold = Gold + 1
    FROM MEMB_STAT INNER JOIN MEMB_INFO ON MEMB_STAT.memb___id = MEMB_INFO.memb___id
    WHERE Tempo >= 60
    
    
    UPDATE memb_stat set tempo = 0 WHERE tempo >= 60
    ai da o erro Msg 468, Level 16, State 9, Line 7Cannot resolve the collation conflict between "Chinese_PRC_CS_AS" and "Chinese_PRC_CI_AS" in the equal to operation.

    bom, não sou mto bom com SQL e estou um tempo sem mexer :P
    alguem sabe adaptar?
    ou n funciona em server que nao é emu?
    Last edited by Victor_ScB; 15/09/2019 at 07:00 PM.

  2. #2
    Developer C++ s00x's Avatar

    Data de Ingresso
    Jan 2015
    Posts
    373
    Thanks Thanks Given 
    75
    Thanks Thanks Received 
    146
    Thanked in
    24 Posts
    Mencionado
    63 Post(s)
    MEU HUMOR
    Cheerful
    País
    United States
    Citação Originally Posted by Victor_ScB Ver Post
    Msg 468, Level 16, State 9, Line 7Cannot resolve the collation conflict between "Chinese_PRC_CS_AS" and "Chinese_PRC_CI_AS" in the equal to operation.
    Olá, boa noite!
    No final do seu JOB, faça o seguinte:

    UPDATE MEMB_INFO
    SET Gold = Gold + 1
    FROM MEMB_STAT INNER JOIN MEMB_INFO ON MEMB_STAT.memb___id = MEMB_INFO.memb___id
    WHERE Tempo >= 60


    UPDATE memb_stat set tempo = 0 WHERE tempo >= 60
    COLLATE Chinese_PRC_CI_AS
    Inclua o restante em azul ao seu JOB.
    Caso o erro continue, nos reporte.
    att's
    É melhor estar enganado, do que ser enganado.

  3. #3
    Membro Victor_ScB's Avatar
    Data de Ingresso
    Aug 2019
    Posts
    47
    Thanks Thanks Given 
    17
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    3 Post(s)
    MEU HUMOR
    Devilish
    País
    Brazil
    Citação Originally Posted by s00x Ver Post
    Olá, boa noite!
    No final do seu JOB, faça o seguinte:



    Inclua o restante em azul ao seu JOB.
    Caso o erro continue, nos reporte.
    att's
    continua o mesmo erro.
    aqui está a config. da minha DB ( collation etc ) : [Somente membros podem ver os links. ]
    sera q vo te q muda essa collation ? usava ela normal no meu 97d no sql 2000 anos atrás.
    eh uma DB que importei do SQL 2000. outras JOB que tenho funcionam normal .

    -- EDIT --
    testei numa DB em que o collation está Chinese_PRC_CI_AS e tbm da o erro.
    o prob. parece ser nesse Join da JOB q n sei arruma
    Last edited by Victor_ScB; 15/09/2019 at 11:29 PM.

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais