Array
(
)

Conexão delphi-mssql

Decandido21
   - 21 out 2004

Ola amigos!

Estou com o seguinte problema:
Tenho uma aplicacao rodando no D7 com Mssql2000 conexao DbExpress e consigo chamar o programa das estacoes apenas com a senha do administrador do dominio(rede) quando os usuarios entram com suas senhas normais não consigo conexão com o banco

O que pode ser instalacao ou configuracao do sql ou configuracao de rede

Denis

Marcus.magalhaes
   - 21 out 2004

Denis, bom dia.

Vc está conseguindo conectar-se com a senha do administrador do domínio pq o SQL Server possui conexão de confiança com o Windows, então o adm do domínio tem direitos de sa no SQL Server.

Para que seus usuários consigam conectar-se, vc deve ao menos :

1) Criar no MS SQL Server uma conta para a aplicação e conectar-se ao banco de dados com esta conta e validar o usuário através da aplicação; ou
2) Criar no MS SQL Server uma conta para cada usuário, dar os direitos a cada uma dessas contas dentro do banco, ou coloca-las em grupos de direitos .

Espero ter ajudado.

Att,

Decandido21
   - 21 out 2004

marcus

Nao deu certo. Mesmo assim obrigado a atencao.

Fizemos um teste aqui e verificamos que para os usuarios charem a aplicacao com suas senhas, todos devem pertencer ao grupo DomainAdmin (isso não pode acontecer)

Denis

Marcus.magalhaes
   - 21 out 2004

Denis, boa tarde.

Vc testou criar uma conta para o usuário dentro do MS SQL Server, não é no Windows (pq um usuário para acessar o MS SQL Server não precisa ter conta no Windows), deu as permissões? e tentou fazer o acesso diretamente via Query Analyzer?

Att,

Marcus.magalhaes
   - 21 out 2004

Ah. Vc instalou o client do MS SQL Server na estação do cliente?

Att,

Decandido21
   - 21 out 2004

Não preciso instalar o cliente do Mssql apenas os arqs. dbexpress.dll,midas.dll , dbxconnections.ini e dbxdrivers.ini

Denilson

Decandido21
   - 21 out 2004

Criei um usuario dentro do sql e ñ funcionou

Vou te passar outra descoberta fiz um teste com uma aplicacao com acesso via bde e o programa chama
quando tento dar active true na aplicacao com dbexpress ele da a seguinte msg: Login failed \NomeDoDominio\NomeDoUsuarioLogado

Att

Marcus.magalhaes
   - 22 out 2004

Bom dia.

Então ele está tentando se conectar utilizando autenticação do Windows, então vc realmente precisa criar o usuário no Windows, cria-lo no SQL Server como trusted connection e dar as permissões.

Att,

Decandido21
   - 22 out 2004

marcus valeu pela atencao

O pessoal da rede refez o servidor e tudo esta normal. Era alguma configuracao de rede mesmo o problema não era configuracao de usuarios no sql

Obrigado pela atencao

Att.
Denis.