AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 71182
Accepted
leeand00
leeand00
Asked: 2014-07-11 08:12:19 +0800 CST2014-07-11 08:12:19 +0800 CST 2014-07-11 08:12:19 +0800 CST

Exportar dados de um sistema CCURE 800/8000 usando um par de fontes de dados ODBC?

  • 772

Estou trabalhando em um sistema de segurança chamado CCURE 800/8000 e tentando exportar alguns dados de entrada/saída do Activity Monitor que registra quando as pessoas usam seus crachás para entrar e sair do prédio. Existem dois ODBC DSNs listados na máquina que controla isso... Vamos chamá-los de DSNNAME e DSNNAME_TXT.

O DSNNAME usa um Progress OpenEdge 10.2A Drivere o DSNNAME_TXT usa umMicrosoft Text Driver (*.txt, *.csv)

DSNNAME

A descrição no DSNNAMEDSN lê CCURE Journal Export DSN, então estou pensando que isso se conecta ao banco de dados de progresso CCURE 800/8000 para extrair as informações. Parece funcionar, pois clicar no Test Connectbotão e inserir o nome de usuário e a senha resulta em uma Connection Established!caixa de diálogo.

DSNNAME_TXT

A descrição neste DSN diz CCURE Journal Export DSN for Time & Attendance: Acho que este DSN existe para gravar os dados exportados em alguns arquivos csv.

O DNSNAME_TXT driveraponta para um diretório no qual existe um único arquivo: Schema.ini Este arquivo contém o seguinte conteúdo:

[timeok.txt]
ColNameHeader=False
Format=Delimited(;)
MaxScanRows=0
CharacterSet=OEM
Col1=ID Char Width 255
Col2=NAME Char Width 255
Col3=DATEIN Char Width 255
Col4=DATEOUT Char Width 255
Col5=HHDIFF Float
Col6=READERIN Char Width 255
Col7=RNAMEIN Char Width 255
Col8=READEROUT Char Width 255
Col9=RNAMEOUT Char Width 255
Col10=FLAG Integer
[timeerr.txt]
ColNameHeader=False
Format=Delimited(;)
MaxScanRows=0
CharacterSet=OEM
Col1=ID Char Width 255
Col2=NAME Char Width 255
Col3=ERRDATEIN Char Width 255
Col4=ERRDATEOUT Char Width 255
Col5=ERRHH Float
Col6=ERRIN Char Width 255
Col7=ERRNAMEIN Char Width 255
Col8=ERROUT Char Width 255
Col9=ERRNAMEOUT Char Width 255
Col10=ERRDESCR Char Width 255

[schema.ini]
ColNameHeader=False
Format=CSVDelimited
MaxScanRows=0
CharacterSet=OEM

Os arquivos mencionam timeok.txte timeerr.txtque não aparecem em nenhum lugar da máquina (procurei em todo o hdd), mas segundo essa documentação deveriam estar no mesmo diretório schema.inique ao usar o Microsoft Text Driver (*.txt, *.csv). Com mais detalhes sobre o DSN, o options >>botão revela que Extensions Listestá selecionando *.*.

Cliente de Administração CCURE 800/800

Dentro do Administration Clientestou tentando exportar um relatório; como afirmei acima, acredito que o relatório deveria ser exportado em dois arquivos timeok.txtetimeerr.txt

Para gerar o relatório no Administration Client: 1. no menu eu clico em Reports -> Personnel -> Time and Attendance... 1. Eu seleciono um relatório chamado Accessda Select Reportlista. 1. Eu clico no Run Reportbotão 1. Eu seleciono um Journal export databaseclicando duas vezes nessa caixa de texto 1. Há um chamado Cardsque, se eu clicar editnele, posso ver que a ODBCguia foi DSNNAME_TXTdefinida como está DSN(e que clicar Test ODBC connection to the Databasecom o nome de usuário e senha corretos) diz que a conexão foi bem-sucedida. 1. Quando clico na Progressguia, digite o nome de usuário e a senha e clique em Test Progress connection to DatabaseTambém recebo uma mensagem de que foi bem-sucedido. 1. Na SQLguia, desmarquei para habilitar o log, e a documentação informa que um arquivo de log é gerado, C:\CCURE800\4gl\Database\Log\DriverErr0.000001.logo que parece ser o caso.... 1. Por último, clico no botãoSetuptab e clique Export Personnel data...ou Export Object data...recebo uma mensagem que lê a Successfully completed Journal Exportmensagem, mas não há saída em nenhum dos arquivos ( timeok.txtou timeerr.txt) como eu esperava que fosse o caso .... 1. Se eu realmente tentar executar o relatório , acabo com um erro sobre um .ocxarquivo ausente:

---------------------------
Error
---------------------------
Specified ActiveX control is not registered or the .ocx file was moved from where it was registered.
Error occurred in procedure: control_load source\rep_sho_excel.w (6087)
---------------------------
OK   
---------------------------

...seguido por outro diálogo que diz:

---------------------------
Error
---------------------------
Microsoft Excel OCX control cannot be loaded. Some components are missing or not registered. (CC-2334)
---------------------------
OK   
---------------------------

(e novamente sem saída ... embora eu tenha usado procmonpara ver o que o processo estava escrevendo ... parece que é apenas um monte de arquivos binários sem extensão (DBI2612a05112) e também um arquivo chamadocf.lg

O log de erros apresenta C:\CCURE800\4gl\Database\Log\DriverErr0.000001.logalguns resultados, mas nenhum erro... como este:

[14/07/01@05:09:46.655-0400] P-001972 T-001976 1 4GL -- Log entry types activated: 4GLMessages
[14/07/10@05:01:34.542-0400] P-001972 T-001976 1 4GL -- Database CF was disconnected. (1015)
[14/07/10@05:02:55.627-0400] P-001148 T-001168 1 4GL -- Logging level set to = 2
[14/07/10@05:02:55.642-0400] P-001148 T-001168 1 4GL -- Log entry types activated: 4GLMessages

Eu até tentei conectar ao driver DSNNAME Progress ODBC usando o Squirrel SQL, mas ele informa que a conexão não está aberta. Escusado será dizer que estou bastante perplexo neste ponto; alguém tem experiência com algum desses sistemas antigos para oferecer algumas dicas sobre como consultar esse sistema?

csv odbc
  • 6 6 respostas
  • 2810 Views

6 respostas

  • Voted
  1. Best Answer
    DamnGenius
    2014-07-11T17:11:05+08:002014-07-11T17:11:05+08:00

    Com base em minha experiência com o ccure 800 em particular, você precisa ter o MS Excel e todos os componentes de suporte do MS Office instalados no mesmo PC que o cliente de administração do ccure. As bibliotecas OCX são necessárias para suportar a função de exportação.

    • 4
  2. mrdenny
    2014-07-11T08:23:00+08:002014-07-11T08:23:00+08:00

    Os arquivos OCX fazem parte do controle ActiveX. Há algo errado com o aplicativo e você precisa ligar para o fornecedor para consertar.

    • 3
  3. Jonathan
    2014-08-08T08:21:16+08:002014-08-08T08:21:16+08:00

    No guia de instalação do cCURE 800, há um conjunto de software e patches necessários para o sistema operacional que precisa ser instalado. Incluindo componentes da Web do Office XP e alguns patches (listados abaixo) "para que o Journal Replay e outros relatórios funcionem"

    1. install =Microsoft Office XP Web Components= - [NOTA: se você tiver o Office 2003, Access 2003 ou Frontpage 2003 instalado em seu computador, os Office XP Web Components já estarão instalados.]
    2. KB956464
    3. KB2288608
    4. KB947320
    • 3
  4. leeand00
    2014-07-11T12:47:23+08:002014-07-11T12:47:23+08:00

    Se você deseja obter os detalhes, aparentemente há uma maneira mais fácil de fazer isso ... Reports-> Journal -> Journal Replaynão leva você ao banco de dados, mas exporta os horários para um arquivo de texto.

    • 1
  5. MikePRGS
    2014-07-12T09:55:19+08:002014-07-12T09:55:19+08:00

    Parece que você pode ter problemas de instalação com o ActiveX. Para ter certeza, no entanto, tente encontrar o OCX ausente e registre-o manualmente. Pode ser que o registro esteja com problemas para lidar com o arquivo.

    Temos um artigo da base de conhecimento que orienta você sobre como se registrar e, se as etapas do artigo que você encontrou não levarem a uma solução, é muito mais provável que o problema seja uma instalação incompleta/corrompida do ActiveX ou um dependência não listada do Office Suite com CCURE em vez de um problema de OE/registro.

    Boa sorte!

    • 1
  6. Richard R
    2017-01-12T04:33:48+08:002017-01-12T04:33:48+08:00

    Essas informações estão prontamente disponíveis no CCure 800 Administration Client. Não do cliente de monitoramento, portanto, questionaria seus motivos para tentar obter os dados dessa maneira.

    • -1

relate perguntas

  • Posso consultar um arquivo delimitado por tabulações do SSMS?

  • Qualificador de Origem Informatica não está funcionando na fonte de dados ODBC do Windows (sistema DSN) do arquivo xlsx do Excel

  • Comportamento do PostgreSQL COPY FROM

  • Acesse o erro reservado ODBC 7711

  • Quantas buscas de disco são necessárias para gravar uma linha no SQLite?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve