Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 6 de 6
  1. #1

    Avatar de Poower_Mix
    Data de Ingresso
    Feb 2011
    Localização
    Bauru - SP
    Idade
    33
    Posts
    112
    Agradecido
    6
    Agradeceu
    6
    Peso da Avaliação
    15

    Padrão [PROCEDURE] ConectMemb e DisconnectMemb

    Olá !

    Ymperyanos, aqui estou eu mais uma vez para pedir a alguem que me ajude postando a Fix da coluna MEMB_STAT e as procedures WZ_ConectMemb e WZ_DisconnectMemb fix para 97d.
    Pois as minhas estão bugadas bugadas, quando o personagem sai do jogo aparece no site que ele ainda está online.
    Quem puder me ajudar, irei ficar muito agradeçido!
    Obrigado.

    Grato,Poower_Mix
    #MUTWIST - Fé em Deus!

    " Tudo posso naquele que me fortalece! "

  2. #2

    Avatar de ronyelias
    Data de Ingresso
    May 2010
    Localização
    na minha casa
    Posts
    242
    Agradecido
    5
    Agradeceu
    4
    Peso da Avaliação
    16

    Padrão

    Veja se o Case Censitive está desabilitado em uma tabela e habilitado na outra comparando a memb_info e a memb_stat
    mas caso queira refazer as procedures segue abaixo
    WZ_CONNECT_MEMB
    USE [MuOnline]
    GO
    /****** Object: StoredProcedure [dbo].[WZ_CONNECT_MEMB] Script Date: 08/06/2012 20:52:39 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO

    ALTER PROCEDURE [dbo].[WZ_CONNECT_MEMB]
    @memb___id varchar(10),
    @ServerName varchar(20),
    @IP varchar(15)
    AS
    Begin
    set nocount on
    Declare @find_id varchar(10)
    Declare @ConnectStat tinyint
    Set @find_id = 'NOT'
    Set @ConnectStat = 1 -- Á¢¼Ó »óÅ °ª 1 = Á¢¼Ó, 0 = Á¢¼ÓX

    select @find_id = S.memb___id from MEMB_STAT S INNER JOIN MEMB_INFO I ON S.memb___id = I.memb___id
    where I.memb___id = @memb___id

    if( @find_id = 'NOT' )
    begin
    insert into MEMB_STAT (memb___id,ConnectStat,ServerName,IP,ConnectTM)
    values(@memb___id, @ConnectStat, @ServerName, @IP, getdate())
    end
    else
    update MEMB_STAT set ConnectStat = @ConnectStat,
    ServerName = @ServerName,IP = @IP,
    ConnectTM = getdate()
    where memb___id = @memb___id
    end
    WZ_DISCONNECT_MEMB
    USE [MuOnline]
    GO
    /****** Object: StoredProcedure [dbo].[WZ_DISCONNECT_MEMB] Script Date: 08/06/2012 20:56:13 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER OFF
    GO

    ALTER PROCEDURE [dbo].[WZ_DISCONNECT_MEMB]
    @memb___id varchar(10)
    AS
    Begin
    set nocount on
    Declare @find_id varchar(10)
    Declare @ConnectStat tinyint
    Set @ConnectStat = 0 -- Á¢¼Ó »óÅ °ª 1 = Á¢¼Ó, 0 = Á¢¼ÓX
    Set @find_id = 'NOT'
    select @find_id = S.memb___id from MEMB_STAT S INNER JOIN MEMB_INFO I ON S.memb___id = I.memb___id
    where I.memb___id = @memb___id

    if( @find_id <> 'NOT' ) -- Á¢¼Ó Á¾·á 󸮴 Á¢¼Ó 󸮸¦ ÇßÀ»¶§¸¸ À¯È¿ÇÏ°Ô ÇÑ´Ù
    begin
    update MEMB_STAT set ConnectStat = @ConnectStat, DisConnectTM = getdate()
    where memb___id = @memb___id
    end
    end

  3. #3

    Avatar de Poower_Mix
    Data de Ingresso
    Feb 2011
    Localização
    Bauru - SP
    Idade
    33
    Posts
    112
    Agradecido
    6
    Agradeceu
    6
    Peso da Avaliação
    15

    Padrão

    Olá !

    ronyelias, quando eu fui rodar esta procedure no Query Analizer deu o seguinte erro.

    Server: Msg 446, Level 16, State 9, Procedure WZ_CONNECT_MEMB, Line 13
    Cannot resolve collation conflict for equal to operation.


    Poderia me ajudar ?
    Desde já, Obrigado
    #MUTWIST - Fé em Deus!

    " Tudo posso naquele que me fortalece! "

  4. #4

    Avatar de ronyelias
    Data de Ingresso
    May 2010
    Localização
    na minha casa
    Posts
    242
    Agradecido
    5
    Agradeceu
    4
    Peso da Avaliação
    16

    Padrão

    Então o seu erro não está nas procedures e sim no Collation das tabelas memb_info e memb_stat como citei no post anterior.
    vou explicar melhor.

    no seu SQL você irá editar o Collation (Acho que é Collation pois no meu SQL é em português) das tabelas memb_info e memb_stat

    Abra a tabela Memb_info e clique na coluna memb___id , e mais embaixo em propriedades da coluna vai rolando pra baixo até encontrar uma opção que começa com a palavra chinese deve estar de uma dessas duas formas Chinese_PRC_CS_AS ou Chinese_PRC_CI_AS copie a opção que começa com Chinese.

    Depois abra a tabela memb_stat e clique na memb___id , e procure a opção Chinese tambem e deixe igual a que está na memb___id da memb_info apenas colando o nome copiado em cima do que estiver ali.

    Pois seu erro acontece por que em uma tabela está Chinese_PRC_CS_AS e na outra Chinese_PRC_CI_AS

  5. #5

    Avatar de Poower_Mix
    Data de Ingresso
    Feb 2011
    Localização
    Bauru - SP
    Idade
    33
    Posts
    112
    Agradecido
    6
    Agradeceu
    6
    Peso da Avaliação
    15

    Padrão

    ronyelias, deu certo aqui!
    Muito obrigado amigo.

    Att, Poower_Mix
    #MUTWIST - Fé em Deus!

    " Tudo posso naquele que me fortalece! "

  6. #6


    Avatar de Lipe
    Data de Ingresso
    Jan 2012
    Localização
    Campinas
    Posts
    768
    Agradecido
    3
    Agradeceu
    3
    Peso da Avaliação
    20

    Padrão

    Mensagem de moderação:
    Problema resolvido, tópico fechado!

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Pedido| Procedure ou Trigger ( Ranking PK & Hero ).
    Por Mr.Junior no fórum Pedidos
    Respostas: 3
    Último Post: 30-04-2016, 11:20 AM
  2. |Pedido| Procedure / Job Premiaar jogador há cada hora On-
    Por Mr.Junior no fórum Arquivos MuOnline
    Respostas: 24
    Último Post: 09-08-2015, 01:24 PM
  3. |Jobs/Query| PROCEDURE para desconectar usuário
    Por GhostMutante no fórum Jobs e Querys
    Respostas: 1
    Último Post: 18-06-2010, 05:53 PM
  4. |Resolvido| [Pedido] Procedure Guild
    Por SolaR no fórum Tópicos resolvidos
    Respostas: 9
    Último Post: 26-11-2009, 04:06 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •