Boa noite. Estou pensando em desenvolver um controle de usuários ao banco de dados gerenciado pela equipe de suporte, não precisando acesso diretamente ao servidor de banco de dados. Gostaria de desenvolver um programa que derruba-se o usuário a partir do Datasul.... Existe alguma forma de derrubar um usuário do banco via editor? Obrigado desde já.
Bom dia, Até onde conheço não, somente através do promon mesmo para desconectar a sessão de outro usuário. Procura no fórum pelo Killer, é um programa Progress que permite desconectar usuários do BD, no Windows ou no Linux. Espero que seja isso.
Caro colega, Possível é, mas você tem que ter um conhecimento maior de progress e sockets. O Killer faz exatamente isso, mas se você deseja desenvolver algo diferente na sua empresa, o ideal seria conseguir o Killer e analisar como ele funciona, aplicando na sua rotina a lógica.
boa Tarde; para desconectar um usuario do banco nao é dificil, eu fiz um derruba_user para nossa empresa, vc pode escolher o usuario ou deixar em branco e o programa lista todos, dai vc marca os que quiser derrubar e de qual banco, tudo atraves de um browse, o unico detalhe é que o programa tem que esta rodando no servidor onde o banco esta no ar. o comando é o abaixo: OS-COMMAND SILENT VALUE("C:\DLC91D\BIN\PROSHUT " + TRIM(STRING(minhabase)) + " -C disconnect " + trim(STRING(minhabase._connect._connect-usr, ">>9"))).
O problema esta no seguinte, o meu banco de dados fica em linux e a aplicação no windows, não conseguiria derrubar o usuário diretamente no banco de dados. Estou vendo a questão do Killer 4