Ajuda - Busca - Membros - Calendário
Versão Completa: (Resolvido) Conexao atingiu o limite maximo
Fórum Script Brasil > Programação & Desenvolvimento > Delphi, Kylix
danielrgoes
Boa Tarde pessoal

Estou o seguinte problema
eu tenho um sistema que acessa remoto o banco de dados FireBird 1.5 que ta em uma maquina SO Vista
porem esse sistema é acessado por variso usuarios quando o SO atinge o max de conexoes remotas que são 10
ele não acessa mais o banco
alguém tem alguma soluçao pra mim

abraços
Jhonas
O acesso remoto é numa rede interna ou em um provedor ?
danielrgoes
Rede Interna Jhonas
Jhonas
QUOTE
Rede Interna Jhonas


Neste caso para solucionar o problema, voce deve instalar o executavel em cada máquina e fazer o acesso remoto ao banco de dados somente na maquina servidora

abraço
danielrgoes
Não funcionou Jhona

coloquei o executavel na estaçao e tentei acessar o banco remoto
não consegue abrir o banco de dados
Jhonas
QUOTE
coloquei o executavel na estaçao e tentei acessar o banco remoto
não consegue abrir o banco de dados


voce deve alterar o caminho para o banco de dados, pois o caminho deve estar local.

abraço
danielrgoes
eu acesso pelo arquivo .ini
ele esta assim

[IBConnection]
DriverName=Interbase
Database=192.6.1.110:C:\SistDelphi\Perfil\Banco\PERFIL.FDB
RoleName=RoleName
User_Name=SYSDBA
Password=rootcpd
ServerCharSet=
SQLDialect=3
ErrorResourceFile=
LocaleCode=0000
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
Interbase TransIsolation=ReadCommited
Trim Char=False

sendo que o Ip é o Ip do meu servidor
Jhonas
QUOTE
coloquei o executavel na estaçao e tentei acessar o banco remoto


Não esqueça que as dlls do firebird ( incluir o midas.dll ) tem que estar na mesma maquina onde está o executável

abraço
danielrgoes
elas estao sim

-dbexpint.dll
-dbxadapter.dll
-dbxadapter30.dll
-dbxconnections.ini
-dbxdrivers.ini
-dbxint.dll
-dbxint30.dll
-dbxmys.dll
-midas.dll

todas essas e mesmo assim não acessa
se eu for no iniciar -> executar -> \\Servidor o windows fala que o numemoro maximo de conexoes foi atingida
e não deixa eu acessar
Jhonas
QUOTE
todas essas e mesmo assim não acessa
se eu for no iniciar -> executar -> \\Servidor o windows fala que o numemoro maximo de conexoes foi atingida
e não deixa eu acessar


Neste caso tente a microsoft para solução do problema

http://support.microsoft.com/kb/328459/pt-br

abraço
danielrgoes
fui seguindo os passos certinhos porem não existe a opçao que manda eu entrar no windows (a que esta em negrito)

1. Clique em Iniciar , aponte para programas , aponte para Ferramentas administrativas e, em seguida, clique em Diretiva de segurança local .

Observação Se você não pode executar essa etapa porque Ferramentas administrativas não aparecem na lista de programas , clique em Iniciar , aponte para configurações , aponte para Painel de controle , clique duas vezes em Ferramentas administrativas e clique em Diretiva de segurança local .

Observação No Windows XP, a subchave RestrictAnonymous pode ter um valor de 0 ou 1. Um valor de 1 restringe conexões de sessão nula no Windows XP. Para regulamentação da enumeração de contas SAM, a seguinte subchave do registro novo foi adicionada:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\restrictanonymoussam
A diretiva é configurável por meio de configurações de segurança local em segurança Settings\Local Policies\Security Options\Network acesso: não permitir enumeração anônima de contas .
2. Em Configurações de segurança , clique duas vezes em Diretivas locais e clique em Opções de segurança .
3. Clique duas vezes em restrições adicionais para conexões anônimas e em configuração de diretiva local: , clique em não acessar sem permissões anônimas explícitas .
4. Reinicie o computador.
danielrgoes
QUOTE(Jhonas @ 08/03/2010 - 15:16) *



Jhonas tentei todas as dicas citadas mais nenhuma funcionou
Pois fiz bastantes pesquisar e não tem jeito mesmo o limite é 10 usuarios

potem o que eu não entendo é que eu entro e conecto no banco
modulo.conexao.open;
depois que faço a pesquisa que eu quero eu fecho
modulo.conexao.close;
porem mesmo o exe estando na maquina local não fecha a sessao no servidor

se eu clicar com o botao direito no meu computador e for em gerenciar a sessao vai ta presa lá

porque sera

abraços
Jhonas
Resposta no seu outro post .... finalizar uma sessão ou processo

abraço
danielrgoes
Antes de mais nada gostaria de agradecer muito ao Jhonas pela a força
consegui reslver meu problema ai vai a soluçao

coloquei i exe na maquina acessando remoto o banco
porem não fuincionava não aconseguia abrir as tabelas
quando tinha mais de 10 pessoas acessando o servidor (vista)
tive que registra as 2 dlls do fire bird
midas.dll e expint.dll

ai resolveu meu problema

abraço a todos
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.