KB-29527: Bancos de dados suportados pelo E3
Descrição: É possível conectar o E3 a um banco de dados MySQL, ou algum outro que não aqueles listados pelo E3 (Access, SQL Server, e Oracle)? Solução: O E3 possui conexão nativa com os bancos de dados Access, SQL Server e Oracle. Entretanto, se for desejado conectar com outro banco dados, isso ...
KB-36672: Arredondando casas decimais ao salvar os valores em um Banco de Dados
Descrição: Como arredondar as casas decimais dos valores das variáveis ao salvá-los em um Banco de Dados? Solução: Para isso, primeiro deve-se configurar a variável como Double no Histórico. Depois, defina o número de casas decimais usando a função Round do VBScript. Exemplos: Round ( Variável , ...
KB-37425: Funcionamento da propriedade ConnectionType do Banco de Dados
Descrição: Como a propriedade ConnectionType do Banco de Dados funciona? Solução: Essa propriedade exibe o status da conexão principal do Banco de Dados. Se a conexão estiver ativa, o valor da propriedade é True, caso contrário, é False.
KB-27684: Falha ao gravar dados do Histórico no Access
Descrição: Uma aplicação foi configurada para gravar os dados do Histórico em um banco de dados Access, mas uma falha acontece e a gravação não é feita. Como resolver o problema? Solução: Para isso, devem-se alterar as opções Mantenha os dados dos últimos X meses e A verificação deve ocorrer a c ...
KB-29994: Comunicação com banco de dados Pervasive
Descrição: O E3 possui suporte nativo ao banco de dados Pervasive? Solução: Não, ele não possui. Dessa forma, deve-se utilizar outro banco de dados que seja compatível com o E3 ou criar conexões ODBC por script para comunicar com o banco de dados Pervasive.
KB-36565: Servidores de Banco de Dados não conectam a um Banco de Dados Access
Descrição: Em uma aplicação, foram configurados diversos Servidores de Banco de Dados (em torno de 25), mas nem todos são conectados com sucesso a um Banco de Dados Access. As mensagens "BD Desconectado" e "consulta(desconectado):32" são exibidas, respectivamente, no E3Browser e no E3Chart. Ao d ...
KB-26747: Compactando Banco de Dados Access através do E3
Descrição: Como compactar um Banco de Dados Access através do E3? Solução: Para isso, deve-se escrever um script usando os métodos Copy, Compact e Delete. Por exemplo: 'Desativa comunicação Application.GetObject("BancoDados").Deactivate() 'Compacta o Banco de dados Access Set jro = CreateObject( ...
KB-26503: Verificando a existência de um valor no Banco de Dados
Descrição: Ao executar um comando para fazer um registro no Banco de Dados, como configurar para verificar se o dado a ser gravado já existe? Solução: Para isso, deve-se escrever um script usando o método RecordCount() para verificar todos os registros de um campo da tabela do Banco de Dados ant ...
KB-29591: Gerando backup de Banco de Dados SQL através do E3
Descrição: Como gerar um backup do Banco de Dados gravado no SQL Server via E3? Solução: Para isso, deve-se criar uma Consulta vinculada ao Banco de Dados e editá-la com o comando Backup Database. Após, crie um script na Consulta usando o método Execute(). Por exemplo: BACKUP DATABASE [Elipse] T ...
Configurações para disponibilizar o SQL Server na rede
Este artigo mostrará as configurações necessárias para habilitar o acesso remoto ao SQL Server Express 2005. - Em "Iniciar >>> Programas >>> Microsoft SQL Server 2005 >>> SQL Management Studio Express", siga as instruções exibidas nas figuras abaixo: - Em "Iniciar & ...
KB-36214: Limitando o número de registros do Banco de Dados
Descrição: Como limitar o número de registros do Banco de Dados? Solução: Para limitar o tamanho do Banco de Dados por tempo, basta habilitar a opção Descarte de dados da tabela principal do objeto Histórico, Servidor de Alarmes ou Storage. Entretanto, para limitar o número de registros da tabel ...
KB-32156: Efeito dos índices e chaves primárias em comandos de Insert, Delete e Update
Descrição: Qual é o efeito dos índices e chaves primárias em comandos de Insert, Delete e Update? Solução: Ao usar um índice ou uma chave primária no comando Insert, ele torna-se mais lento. Entretanto, os comandos Delete e Update tornam-se mais rápido se tiverem alguma cláusula de busca. É impo ...
KB-27883: Copiando registros do Access para o Oracle
Descrição: Como copiar os alarmes que estão sendo gravados em um Banco de Dados Access para o Oracle? Solução: Para isso, deve-se utilizar um objeto Consulta no Servidor de Dados para buscar os registros do Access e atualizar a tabela do Oracle periodicamente. Portanto, deve-se criar um Históric ...
KB-28299: Tamanho limite do Banco de Dados
Descrição: Os registros antigos são substituídos automaticamente pelos novos quando o Banco de Dados atinge seu limite de tamanho configurado? Solução: Não, o E3 não gravará mais nenhum dado e todas as operações de escrita resultarão em erro. Os dados que são gravados nos arquivos .e3i e .e3o nã ...
KB-31629: Capacidade de armazenamento por Banco de Dados criado no SQL Express
Descrição: Qual a capacidade de armazenamento por Banco de Dados criado no SQL Express? Solução: O SQL Express suporta até 4GB por Banco de Dados.
KB-28031: Compactação de Banco de Dados Access
Descrição: Há perda de dados após usar a ferramenta compact do MSAccess em um arquivo MDB que tem seu tamanho significativamente reduzido? Solução: Não, não há perda de dados nesse caso. O que acontece é que a ferramenta compact apaga os registros marcados pelo E3 como "deletados" (que ainda exi ...
KB-27358: Bancos de Dados vs. Tabelas vs. Campos
Descrição: Em uma aplicação, é preciso gravar o valor de 25 variáveis em um banco de dados Access para serem carregadas por um E3Chart. Qual a melhor opção para fazer isso? 1) Ter um único banco de dados com uma tabela de Histórico com 25 campos; 2) Ter um único banco de dados com 25 tabelas de ...
KB-27220: Erro de autenticação no MS SQL Server
Descrição: Por que ocorre erro de autenticação ao tentar estabelecer a conexão com o banco de dados MS SQL Server? Solução: Para resolver esse problema, deve-se utilizar a autenticação do MS SQL Server ao invés da autenticação do Windows. Assim, no banco de dados, deve-se configurar um usuário e ...
KB-28136: Conexão E3 (32 bits) e Oracle (64 bits).
Descrição: Em um servidor 64 bits, está instalado o E3 (32bits) e o Oracle Client x64. Ao testar a conexão através do Studio aparece a seguinte mensagem: "Não foi possível conectar ao banco de Dados Oracle". O que pode estar acontecendo já que tem um software na mesma máquina que consegue acess ...
KB-6354: Arquivo _sync.e3i do E3 em Hot-Standby
Descrição: Por que é gerado um arquivo "nome_do_banco_sync.e3i" no servidor ativo de uma aplicação em Hot-Standby? Solução: Ao habilitar a propriedade EnableSyncrhonization em uma aplicação em Hot-Standby, esse arquivo é gerado para que o E3 possa fazer a sincronização entre os Bancos de Dados. ...