MEDIATOR com 2003 Server
Moderador: Moderadores
-
dataexpress
- Usuário Nível 1

- Mensagens: 2
- Registrado em: 03 Fev 2009 11:12
- Localização: Limeira-SP
MEDIATOR com 2003 Server
Conheci o MEDIATOR aqui no fórum e já coloquei pra funcionar em meus sistemas. Sucesso total... Agradeço a todos que colaboraram. Infelizmente estou com uma dificuldade agora. Não consigo acessar o minhas tabelas no MySQL 5.0 que está em um servidor MS-2003server. O sistema não reconhece as tabelas, a função MEDISTABLE() retorna falso, mesmo com a tabela disponível, e se forço a abertura da mesma, o sistema até abre a tabela, mas depois de qq alteração, passa a não abrir mais. Dá erro de tabela inexistente.
Agradeço imensamente se alguém puder colaborar com alguma sugestão.
Agradeço imensamente se alguém puder colaborar com alguma sugestão.
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: MEDIATOR com 2003 Server
Bem vindo(a) ao Fórum,
Essas tabelas foram criadas pelo Mediator? até onde sei o Mediator apenas encherga as tabelas criada por ele. Tentou usando comandos SQL direto ?
Essas tabelas foram criadas pelo Mediator? até onde sei o Mediator apenas encherga as tabelas criada por ele. Tentou usando comandos SQL direto ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
dataexpress
- Usuário Nível 1

- Mensagens: 2
- Registrado em: 03 Fev 2009 11:12
- Localização: Limeira-SP
Re: MEDIATOR com 2003 Server
As tabelas foram criadas no MySQl pelo DBF2MED do próprio MEDIATOR. A função MedIsTable() retorna falso para todas as tabelas, mas se eu tento abrir sem testar, o sistema acusa a falta dos indices. Não dá pra trabalhar sem os índices, então mando reindexar e essa operação cai até o final sem erros, só que a partir daí o sistema não abre mais a tabela com erro de que a tabele não existe. Se eu confiro no BD, por fora, ela está lá, mas não é mais o sistema não reconhece. O mais interessante é que a mesma aplicação está funcionando 100% em um servidor XP, tudo OK. O cliente precisa colocar o windows 2003 e está aguardando minha solução para o caso. Alguma idéia por favor...
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: MEDIATOR com 2003 Server
Isso esta me parecendo uma configuração do Mysql, tentou mexer com as configurações do mysql para ver se as tabelas estão em case sensitive:
Eu uso assim em meu MY.INI:
lower_case_table_names=1
#Se definido como 0(zero) os nomes de tabela e banco de dados são armazenados com o lettercase especificado durante a criação e comparações caso confidenciais. Se definido 1(um) os nomes de tabela é armazenado em minúsculas nos nomes de disco e nas tabela e não será diferenciada maiúsculas de minúsculas. Se definido como 2, os nomes são armazenados como especificado durante a criação, mas serão comparados case-insensitive (funciona somente em filesystems não diferencia maiúsculas de minúsculas, a partir MySQL 4.1.8).
Eu uso assim em meu MY.INI:
lower_case_table_names=1
#Se definido como 0(zero) os nomes de tabela e banco de dados são armazenados com o lettercase especificado durante a criação e comparações caso confidenciais. Se definido 1(um) os nomes de tabela é armazenado em minúsculas nos nomes de disco e nas tabela e não será diferenciada maiúsculas de minúsculas. Se definido como 2, os nomes são armazenados como especificado durante a criação, mas serão comparados case-insensitive (funciona somente em filesystems não diferencia maiúsculas de minúsculas, a partir MySQL 4.1.8).
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Re: MEDIATOR com 2003 Server
Colega,
Eu utilizo o Mediator num servidor com WINDOWS 2003 Server há mais de 3 anos e nunca deu um só problema... Não fiz nada de anormal... Apenas descompactei o MySql5 na raiz c: e pronto...
Agora, nunca utilizei esses executáveis que vem com o mediator naum. Exporto ou importo dentro da aplicação mesmo....
Jânio
Eu utilizo o Mediator num servidor com WINDOWS 2003 Server há mais de 3 anos e nunca deu um só problema... Não fiz nada de anormal... Apenas descompactei o MySql5 na raiz c: e pronto...
Agora, nunca utilizei esses executáveis que vem com o mediator naum. Exporto ou importo dentro da aplicação mesmo....
Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
-
gilsonpaulo
- Usuário Nível 3

- Mensagens: 135
- Registrado em: 02 Fev 2008 11:30
- Localização: Quatro Barras
Re: MEDIATOR com 2003 Server
Olha, fiz testes com o Mediator + MySQL em Windows, Ubuntu, Slackware e Conectiva, com versões 3, 4 e 5 do mysql e não houve problemas de reconhecimento das tabelas, e todas as instalações do MySQL foram padrões, sem alterações no my.cnf (Linux) ou no my.ini (Windows).
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: MEDIATOR com 2003 Server
Olá Gilson,
Sabe me dizer se o Mediator abre tabelas mysql que não foram criadas usando o Mediator, ou seja tenho um app que esta em PHP que gera as tabelas para o site,e quero atualizar essas tabelas com o mediator, isso é possivel ?
Sabe me dizer se o Mediator abre tabelas mysql que não foram criadas usando o Mediator, ou seja tenho um app que esta em PHP que gera as tabelas para o site,e quero atualizar essas tabelas com o mediator, isso é possivel ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
gilsonpaulo
- Usuário Nível 3

- Mensagens: 135
- Registrado em: 02 Fev 2008 11:30
- Localização: Quatro Barras
Re: MEDIATOR com 2003 Server
Isso eu não consegui fazer, eu sei que o mediator se baseia em duas tabelas: a clp_tab_cols e a clp_tabs.
Acho que se você conseguir decifrar estas tabelas vc conseguirá usar o mediator em conjunto com a sua aplicação em PHP.
Acho que se você conseguir decifrar estas tabelas vc conseguirá usar o mediator em conjunto com a sua aplicação em PHP.
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: MEDIATOR com 2003 Server
Obrigado, assim que der vou revisar essa dica.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
Eduardo Borio
- Usuário Nível 1

- Mensagens: 29
- Registrado em: 02 Abr 2007 16:13
- Localização: Curitiba
Re: MEDIATOR com 2003 Server
Alguns cuidados ao integrar aplicações mediator com outras que acessam o mesmo banco.
Desculpem-me por não traduzir.
E tbm quero aproveitar para parabenizar a todos do forum. Mto bom.
Retirado do Doc que vem com o Mediator.
É possivel usar qlqer tabela, mesmo as que não foram criadas com a estrutura do mediator. Mas desse modo não é possível usar alguns comandos e funções, ex.: replace with(a Query assume o formato de uma tabela, mas temporaria, e pode ser salva em disco), então pra atualizar, deletar e inserir registros pode ser usada a função MedExecSql(comando sql), esta só não aceita selects.
Flws
Desculpem-me por não traduzir.
E tbm quero aproveitar para parabenizar a todos do forum. Mto bom.
Retirado do Doc que vem com o Mediator.
- Integrating an application with other
SQL applications
Applications created with SQL tools (for example Designer/Developer 2000, Delphi,
Power Builder and others) can read data from the Mediator tables created with the
MEDNTX (MEDCDX) driver. Such tables can be modified if certain security
measures are taken. When creating the SQL application, the following guidelines
need to be followed:
• updating contents of recno and is_deleted fields
• updating expression indexes correctly (ie$0, ie$1 ...)
• record locks placed by the XBASE application using RLOCK() function outside
a transaction will not be visible in SQL applications
• table locks placed by XBASE applications using FLOCK() function will not be
visible in SQL applications
If you need to modify Mediator-managed tables from GUI applications running in
Windows environment (other then Harbour or xHarbour ones) the most convenient
and safe method is to deploy OLEDB driver for Mediator. This driver allows you to
access Mediator tables via ADO database API. ADO/OLEDB driver for Mediator
automatically maintains all required additional columns in Mediator tables and
ensures correct cooperation of Mediator and ADO locks.
É possivel usar qlqer tabela, mesmo as que não foram criadas com a estrutura do mediator. Mas desse modo não é possível usar alguns comandos e funções, ex.: replace with(a Query assume o formato de uma tabela, mas temporaria, e pode ser salva em disco), então pra atualizar, deletar e inserir registros pode ser usada a função MedExecSql(comando sql), esta só não aceita selects.
Flws
