vms Postado Agosto 18, 2008 Denunciar Share Postado Agosto 18, 2008 ola pessoaltenho um banco de dados que se encontra no servidoré possivel 2 usuarios utilizar o mesmo banco ao mesmo tempo?(utilizo o paradox) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Pirambu! Postado Agosto 18, 2008 Denunciar Share Postado Agosto 18, 2008 Vms é possivel, mais é preciso ter a mesma configuração no BDE na maquina que vão acessar o Servidor, criar um mapeamento da rede assim: ....(Y). que identifica o local do banco de dados no servidor. no BDE, você modifica os criterio , abre o BDE vai na paleta Configuração->Driver->Native->paradox ->NET DIR, deve tar em C:\ você modifica para o Mapeamento que você criou (Y:\),Depois ainda em Configuração->system->Unit->LOCAL SHARE você coloca True.Tenta isso, depois posta o resultado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Agosto 19, 2008 Denunciar Share Postado Agosto 19, 2008 Além do que o colega Pirambu escreveu, vai mais alguns esclarecimentosBDE - CONFIGURATION - SYSTEM - INITMAXBUFSIZE = 32768 MAXFILEHANDLE = 100 SHAREDMEMSIZE = 32768 LOCAL SHARE = FALSEBDE - CONFIGURATION - DRIVES - NATIVE - PARADOXNET DIR = G:\MEUPROGRAMA\ARQUIVOSLANGDRIVE = Pdox ANSI Intl850BLOCK SIZE = 32768 OBS: Para mais de 2 usuários e se existir Tabelas com indices, voce de usar LOCAL SHARE = FALSE ou ocorrerá bloqueio de tabela para outro usárioAs configurações acima servem para deixar o acesso aos arquivos via rede mais rapidosabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vms Postado Agosto 20, 2008 Autor Denunciar Share Postado Agosto 20, 2008 opa!valeu galera! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vms Postado Agosto 21, 2008 Autor Denunciar Share Postado Agosto 21, 2008 oh no!quando tendo abrir o programa em 2 pc o segundo não abreporque junto com as tabela aparece esses arquivos temporarios que bloqueia o acesso do segundo pcPDOXUSRS.LCKPARADOX.LCKtentei a dica do Jhonas e do Pirambu e não deu certo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Agosto 21, 2008 Denunciar Share Postado Agosto 21, 2008 quando tendo abrir o programa em 2 pc o segundo não abreporque junto com as tabela aparece esses arquivos temporarios que bloqueia o acesso do segundo pcPDOXUSRS.LCKPARADOX.LCKPDOXUSRS.LCK => bloqueia usuarios na redePARADOX.LCK => bloqueia tabelasVoce deve apagar estes arquivos, toda vez que abrir o programa:exemplo: coloque este codigo no primeiro form do seu programa.... ele apagara estes arquivos automaticamente procedure TForm1.FormActivate(Sender: TObject); var F: TextFile; Bat: string; caminho : string; begin caminho = ExtractFilePath(Application.ExeName)+'\Arquivos'; Bat := ChangeFileExt(Application.ExeName,'.bat'); AssignFile(F, Bat); Rewrite(F); WriteLn(F, Format('DEL "%s"', ['C:\PDOXUSRS.NET'])); WriteLn(F, Format('DEL "%s"', ['C:\PDOXUSRS.LCK'])); WriteLn(F, Format('DEL "%s"', ['C:\PARADOX.LCK'])); WriteLn(F, Format('DEL "%s"', [caminho + '\PDOXUSRS.LCK'])); WriteLn(F, Format('DEL "%s"', [caminho + '\PDOXUSRS.NET'])); WriteLn(F, Format('DEL "%s"', [caminho + '\PARADOX.LCK'])); WriteLn(F, Format('DEL "%s"', [Bat])); CloseFile(F); WinExec(PChar(Bat), SW_HIDE); end;abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vms Postado Agosto 21, 2008 Autor Denunciar Share Postado Agosto 21, 2008 Jhonasesse codigo tem a mesma função daqule arquivo .bat pra limpar as os backup da fontedel *.~*del *.dcudel *.giddel *.ddpdel *.LCKporque so deleta um, o PARADOX.LCK porque o outro estar sendo usando pelo programaexiste outra forma? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Agosto 21, 2008 Denunciar Share Postado Agosto 21, 2008 o outro PDOXUSRS.LCK só pode ser excluido se não houver nenhum usuario da rede usando o programaentão voce pode fazer de tres maneiras:1 - inicie primeiro o programa que estiver no servidor sem que outros usuarios tenham acessado o banco de dadoscom a rotina que passei....ou 2 - desligue o cabo de rede do servidor para que outros usuarios não tenham acesso ao banco de dados e exclua este arquivo e depois religue o cado de redeou ainda3 - reinicie o computador onde se encontra este arquivo e exclua-o antes de iniciar o programaOBS: este arquivo só é criado quando voce esta acessando o banco de dados e existe alguma tabela com bloqueio de registro.abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vms Postado Agosto 22, 2008 Autor Denunciar Share Postado Agosto 22, 2008 então não é possivel 2 pc(usuario, programa) utilizar esse banco ao mesmo tempo?obs. fiz relacionamento com as tabela Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Agosto 22, 2008 Denunciar Share Postado Agosto 22, 2008 então não é possivel 2 pc(usuario, programa) utilizar esse banco ao mesmo tempo?obs. fiz relacionamento com as tabelaClaro que é possivel... já fiz uma rede de 10 usuarios com o paradox.. entretanto vale lembrar que o banco de dados fica em um micro ( servidor ) e o executavel fica em cada maquina ( usuario ) apontando para o caminho do banco de dados.relacionamento de tabelas só serve para consultas, mas em rede voce deve limitar a quantidade de registros que trafegarão por ela, para deixa-la mais rapida.OBS: não use locate em rede e sim parametros em consulta SQL... o uso de indices tambem deixam a pesquisa muito mais rapidaquanto ao PDOXUSRS.LCK resolvi da forma como lhe passei, apagando estes aquivos antes de acessar o banco de dadosLeia a respeito de BDE com Paradoxhttp://www.softnigro.com.br/bde.htmabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
vms
ola pessoal
tenho um banco de dados que se encontra no servidor
é possivel 2 usuarios utilizar o mesmo banco ao mesmo tempo?
(utilizo o paradox)
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.