Claudio Coelho

Meu caderno público de anotações

Erro ORA-01019 ao efetuar conexão ADO via Delphi 7

ORA-01019: unable to allocate memory in the user side

Cause: The user side memory allocator returned error.

Action: Increase the processes heap size or switch to the old set of calls.

Ação efetiva tomada: setar corretamente a variável de ambiente ORACLE_HOME

30 mai 2010 Publicado por | Oracle, Oracle XE | , , , | Deixe um comentário

ORA-04043: object XDB_DATASTORE_PROC does not exist ao atualizar Oracle

Ao atualizar o Oracle Database, para windows da versão 10.2.0.1 para 10.2.0.4, o erro abaixo acontece 4 vezes para cada instância:

ORA-04043: object XDB_DATASTORE_PROC does not exist

A solução é simples: ignore!

18 mar 2010 Publicado por | Banco de Dados, Oracle | Deixe um comentário

Delphi 7, MySQL 5 e a maldita mensagem: Unable to load libmysql.dll

Ao tentar fazer o Delphi 7 acessar o MySQL 5 tive alguns probleminhas (novidade).

Fiz vários testes e sempre recebia a maldita mensagem: Unable to load libmysql.dll

Verifiquei em vários foruns de discussão e sempre diziam para copiar a referida dll para diretórios \windows\system, \windows\system32, \delphi\bin, diretório do projeto etc. Alguns fóruns ainda falavam para registrar a dll.

A solução foi mais simples (como sempre deve ser):
Bastou copiar a libmysql.dll (228 KB) que veio junto com o DBDesigner 4.0.5.6 (http://www.fabforce.net/dbdesigner4/downloads.php) para o diretório bin do delphi (no meu caso, “C:\Arquivos de programas\Borland\Delphi7\Bin”).

Depois disso, tudo funcionou perfeitamente.

11 set 2009 Publicado por | Delphi/Pascal, Desenvolvimento, MySQL | 10 Comentários

Pidgin não acessa yahoo messenger

O Pidgin parou de acessar minhas contas yahoo.

Descobri que o problema está na mudança do servidor do yahoo.

Então, basta adicionar um “cn.” antes do servidor já existente.

Para isso, seguir o processo:

  • Abrir a lista de amigos;
  • Ir à janela de gerenciamento de contas (menu Contas/Gerenciar contas ou Control-A);
  • Escolher a conta yahoo e clicar no botão “modificar”;
  • Clicar na aba “Avançado”;
  • Trocar o “Servidor do Pager” de “scs.msg.yahoo.com” para “cn.scs.msg.yahoo.com”

Depois é só desconectar e reconectar a conta alterada e pronto!

11 jul 2009 Publicado por | Software | , , , | 2 Comentários

Erro de integridade em tabela DB2. SQLSTATE=57016

Ao se deparar com o seguinte erro no DB2 8.x:

ERROR [57016] [IBM][DB2/LINUXX8664] SQL0668N  Operation not allowed for reason code “1″ on table “owner.tabela”.  SQLSTATE=57016

Execute:

SET INTEGRITY FOR owner.tabela IMMEDIATE CHECKED;

02 jul 2009 Publicado por | DB2 | , , , | Deixe um comentário

REORG após DDL no DB2

Ao executar um comando DDL em uma tabela no DB2, cujo campo faz parte de um índice, faz com que seja necessário reorganizar os dados na tabela.

Par isso deve-se usar o comando REORG, conforme exemplo abaixo:

ALTER TABLE "USUARIO" ALTER COLUMN LOGIN SET DATA TYPE VARCHAR(10);
REORG TABLE "USUARIO";

01 jul 2009 Publicado por | DB2 | , | Deixe um comentário

Lazarus free pascal retornando “windres.exe: no resources” ao compilar

Após instalar o Lazarus Free Pascal no windows xp me deparei com o seguinte erro ao tentar compilar qualquer projeto:

Compiling resource C:\DOCUME~1\CLAUDI~1.COE\LOCALS~1\Temp\project1.rc
D:\lazarus\fpc\2.2.2\bin\i386-win32\windres.exe: no resources

project1.lpr(20,1) Error: Error while linking
project1.lpr(20,1) Fatal: There were 1 errors compiling module, stopping

Aparentemente é um bug em virtude de haver espaços no caminho do diretório temporário.

Altere o diretório temporário (Environment/Options/Directory for build test projects) para:

c:\temp

Se necessário, reinicie o Lazarus.

Obs.: Por via das dúvidas, coloquei o diretório bin do FPC (D:\lazarus\fpc\2.2.2\bin) no PATH.

fonte: http://bugs.freepascal.org/view.php?id=12645

28 abr 2009 Publicado por | Delphi/Pascal | , , , , | 4 Comentários

Clientes não conseguem Velox sem provedor e Telemar é multada em R$ 3 milhões

Empresa descumpriu liminar que a proíbe de exigir a contratação de provedores adicionais.

A Telemar vai ter que pagar multa de três milhões de reais à Justiça Federal do Pará por descumprir uma decisão judicial. A empresa foi notificada no dia 15 de outubro de que era obrigada, a partir desse dia, a dispensar a contratação de provedores adicionais para os clientes do serviço Velox em todo o país.

O Ministério Público Federal no Pará (MPF/PA), autor da ação para mudar as regras do Velox, passou então a receber inúmeras denúncias e reclamações de clientes que tentaram cancelar os provedores adicionais, mas tinham os pedidos negados. A empresa alegava desconhecimento da decisão judicial.

A Telemar ainda ajuizou embargos de declaração – pedido da parte direcionado ao juiz para esclarecimento de um ponto da decisão considerado obscuro, contraditório, omisso ou duvidoso – argumentando que não ficou claro o prazo para o cumprimento da decisão judicial e questionando se a medida abrangeria o Rio de Janeiro, visto que esse estado foi excluído da petição inicial protocolada pelo MPF/PA.

O juiz federal Antônio Carlos Almeida Campelo, que atua em Belém, deferiu em parte o embargo da empresa, esclarecendo que a decisão não abrange o Rio de Janeiro, pois nesse estado tramita ação idêntica à que foi proposta pelo MPF/PA.

Já a alegação com relação ao prazo não foi considerada válida, pois o cumprimento é imediato após a notificação. As possíveis dificuldades de ordem técnica também foram descartadas pelo juiz, já que a própria Telemar confirma que “(…) o Velox não-residencial pode ser comercializado independentemente da contratação de um provedor de acesso pelo usuário”.

Assessoria de Comunicação
Procuradoria da República no Pará
Tels: (91) 3299.0141/0177/0148
ascom@prpa.mpf.gov.br

Fonte: http://noticias.pgr.mpf.gov.br/noticias/noticias-do-site/consumidor-e-ordem-economica/clientes-nao-conseguem-velox-sem-provedor-e-telemar-e-multada-em-r-3-milhoes

20 nov 2008 Publicado por | Rede | Deixe um comentário

Decisão favorável ao MPF garante Velox sem provedor adicional em todo o país

O juiz federal Antonio Carlos de Almeida Campelo, da 5ª Vara Federal em Belém, atendendo a pedido do Ministério Público Federal, obrigou a Telemar Norte Leste S/A a oferecer acesso a internet sem provedor adicional para os clientes do serviço Velox. O benefício vale para usuários em todo o Brasil.

A decisão é liminar (urgente e provisória) e considera que a prática da Telemar configurava venda casada, proibida pelo Código de Defesa do Consumidor. Apesar da alegação da empresa de que só poderia oferecer acesso com intermediação de algum provedor pago, as provas técnicas oferecidas pelo MPF comprovaram que a afirmação é falsa.

Investigação da Coordenadoria de Informática do MPF foi decisiva para esclarecer a questão. De acordo com os técnicos, ao contrário da antiga tecnologia de acesso discado à internet, o tipo de acesso de banda larga fornecido pelo Velox (ADSL) permite a conexão utilizando apenas a infraestrutura de servidores DNS (domain name system) e o endereço IP (internet protocol) da própria Telemar, o que torna desnecessário o provedor de conteúdo.

A Agência Nacional de Telecomunicações (Anatel), também é considerada responsável pela situação, porque editou uma norma determinando o uso de provedores pagos para o acesso a internet e colocando os consumidores em situação desfavorável.

De acordo com o MPF, a norma da Anatel ignora as especifidades técnicas da tecnologia ADSL, induzindo o usuário a um gasto que poderia ser evitado, além de limitar a livre concorrência e o direito à informação para a sociedade. A Telemar, por sua vez, pratica venda casada, para o MPF, porque bloqueia o direito de escolha do consumidor, impedindo que ele use provedores gratuitos, por exemplo.

Anatel e Telemar terão que pagar multa diária de R$ 100 mil por cada caso de descumprimento da decisão judicial, que começa a valer a partir do momento em que forem notificadas pela Justiça Federal. Ainda cabe recurso ao Tribunal Regional Federal da 1ª Região. O processo tramita em Belém com o número 2008.39.00.009147-0.

Helena Palmquist
Procuradoria da República no Pará
Assessoria de Comunicação
Fones: (91) 3299.0148 / (91) 3222.1291 / (91) 9999.8189

Fonte: http://www.prpa.mpf.gov.br/noticias/decisao-favoravel-ao-mpf-garante-acesso-a-internet-sem-provedor-adicional

30 out 2008 Publicado por | Internet, Rede | | 3 Comentários

Foco em objeto do formulário com JavaScript

Para fazer com que um campo de um formulário receba o foco no carregamento, isto é, fazer com que o cursor esteja piscando dentro de determinado campo, sem que seja necessário clicar com o mouse nesse campo, basta adicionar a função focus() do javascript, conforme exemplo abaixo:

<html>
<head><title>Teste foco</title></head>
<body>
<form action="login.php" method="post" name="form1">
  usuario: <input type="text" name="usuario"><p>
  senha: <input type="password" name="senha"><p>
  <input type="submit" value="envia">
</form>
<script language='JavaScript' type='text/javascript'>
  document.form1.usuario.focus()
</script>
</body>
</html>

Esse exemplo faz com que o campo “usuario” receba o foco.

14 out 2008 Publicado por | HTML, Javascript | , , , , | 5 Comentários

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.