Conexão delphi-mssql

21/10/2004

0

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


Decandido21

Decandido21

Responder

Posts

21/10/2004

Marcus.magalhaes

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,


Responder

21/10/2004

Decandido21

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


Responder

21/10/2004

Marcus.magalhaes

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,


Responder

21/10/2004

Marcus.magalhaes

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

Att,


Responder

21/10/2004

Decandido21

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

Denilson


Responder

21/10/2004

Decandido21

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


Responder

22/10/2004

Marcus.magalhaes

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,


Responder

22/10/2004

Decandido21

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.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar