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

Alpha Servers
Resultados 1 a 10 de 10

Visão do Encadeamento

  1. #1

    Avatar de Cøłєridgє
    Data de Ingresso
    Mar 2010
    Localização
    Italia
    Posts
    752
    Agradecido
    6
    Agradeceu
    4
    Peso da Avaliação
    28

    Lightbulb Gerar ConnectMember

    Este tutorial é referente a uma solicitação feita em um dos posts de Suporte aqui do fórum, em relação a listagem de membros vips que ficam no arquivo ConnectMember.txt

    Antes de tudo:
    REALIZE UM BACKUP DE SEU BANCO DE DADOS. Independente da ação simples deste script, não custa nada realizar um backup do banco de dados, antes de testar qualquer coisa.

    Qual a função deste script:
    Este script irá gerar um View das contas VIP do servidor, e uma procedure que poderá ser evocada a qualquer momento para gerar o arquivo ConnectMember.txt

    Vale lembrar que:
    Se o arquivo ServidorInfo.dat de seu servidor possui a opção ConnectMemberLoad = 1, somente as contas disponibilizadas dentro do ConnectMember.txt que podem se conectar ao servidor.

    Requisito Básico:
    Conhecimentos básicos no Query Analyzer. O script permanecerá instalado em seu banco de dados, e será chamado sempre que voce solicitar... isso pode ser via job, ou diretamente no Query.

    Como instalar os scripts:

    1] Rode o script abaixo 1 vez, para instalar a tabela de View em seu banco de dados. Veja que no script, estou utilizando por padrao a coluna MEMB_INFO.VIP = 1 para os vips... voce pode alterar esta parte para atender suas necessidades.

    -- LISTAGEM PARA VISUALIZACAO VIP

    USE MuOnline
    GO

    CREATE VIEW MUC_VW_ML AS
    SELECT MEMB___ID = '"' + MEMB___ID + '"'
    FROM MEMB_INFO
    WHERE VIP = 2
    GO


    2] Agora rode o script abaixo 1 vez, para instalar a Procedure que realizará a criaçao do arquivo txt sempre que solicitada.

    -- PROCEDURE DE EXPORTACAO DE DADOS

    USE MuOnline
    GO

    CREATE Procedure MUC_MEMBERLIST
    (
    @arquivo varchar(100)
    )
    AS
    BEGIN
    DECLARE @lista varchar(8000)
    SELECT @lista = 'bcp MuOnline..MUC_VW_ML out '+ @arquivo + ' -c '
    EXEC master..xp_cmdshell @lista
    END
    GO


    3] Pronto, agora toda vez que voce precisar gerar um arquivo ConnectMember.txt em seu servidor, ou atualizá-lo, sem ter que digitar um por um, execute o comando abaixo no Query Analyzer.

    EXEC MUC_MEMBERLIST 'C:\MuServer\SubServer\data\ConnectMember.txt'

    4] Caso queira deletar o script de seu banco de dados, rode o script abaixo em seu Query Analyzer.

    DROP Procedure MUC_MEMBERLIST
    DROP View MUC_VW_ML

    A parte em destaque mostra o local em que o arquivo será gerado, e voce pode mudar, ou até mesmo executar mais de uma vez para atender a sua necessidade. Use a imaginacao, se voce ja utiliza algum script para colocar contas vips em seu servidor, apenas adicione a linha de geracao do arquivo txt no final para que ela sempre esteja atualizada. De um reload em seu servidor apos rodar o script.

    Quaisquer problemas ou dúvidas, reportem. A medida que forem surgindo outras necessidades, podemos melhorá-la um pouco mais. Por favor, leiam o post completamente, antes de questionarem.

    Créditos: Alex Muciado
    Colaborador: Sŧαrk
    Última edição por Cøłєridgє; 23-08-2010 às 05:51 PM.

 

 

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| Gerar arquivo ConnectMember.txt automaticamente.
    Por mymax no fórum Pedidos
    Respostas: 4
    Último Post: 23-05-2014, 03:42 PM
  2. |Pedido| Gerar ConnectMember
    Por XFire no fórum Pedidos
    Respostas: 3
    Último Post: 17-12-2010, 10:37 PM
  3. |Tutorial| Gerar arquivo ConnectMember.txt automaticamente.
    Por Styllus no fórum Tutoriais
    Respostas: 7
    Último Post: 14-12-2010, 10:24 AM
  4. |Resolvido| AutoReload ConnectMember
    Por Geniopx no fórum Tópicos resolvidos
    Respostas: 0
    Último Post: 23-05-2010, 07:45 PM
  5. |Resolvido| Arquivo ConnectMember
    Por Gaming no fórum Pedidos
    Respostas: 1
    Último Post: 23-04-2010, 04:44 AM

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
  •