Pergunta

Estou prestes a exportar muitos dados de um Lotus Notes DB e estou me perguntando se alguém pode lançar alguma luz sobre como exatamente posso avançar nesse ponto.

Notas tem algumas visualizações (listas com modelos personalizados?) De algum tipo - estes são salvos em arquivos .nsf no servidor Domino ou os arquivos .nsf são apenas para email?

Se os arquivos .NSF forem realmente os arquivos do banco de dados, qual seria o melhor pacote de idiomas / desenvolvimento para usar dados deles?

Foi útil?

Solução

Se você precisar de sincronização em tempo integral entre uma infraestrutura de notas existentes e um RDBMS, LEI (Lotus Enterprise Integrator) ou uma ferramenta de terceiros como a NOTRIX seria sua melhor aposta-é tão simples quanto definir um trabalho e um cronograma/gatilho para executá-lo. Se você precisar puxar (ou empurrar) ocasionalmente um subconjunto dos dados, o Notessql é provavelmente a abordagem mais fácil. Se você não tem medo de aprender a estrutura do NSF (Notes Storage Facility), a API do Lotusscript/COM ou a API Java/CORBA lhe daria controle de grão mais fino.

Se o que você realmente precisa é um despejo único de tudo, exportar todas as notas de dados para DXL (Domino XML) daria a você a versão mais completa dos dados que você obterá e de uma maneira que seria Deixe você recuperar e converter notas formatadas textos ricos, anexos de arquivo e assim por diante de uma maneira que seria incrivelmente difícil de alcançar de outra forma. O DXL é detalhado, então não diga que não o avisei, mas é bastante abrangente também. (A entrada de ajuda para o Domino Designer na classe NOTSDXLEXPORTER possui código de exemplo que está exatamente no ponto.)

Outras dicas

Tudo depende do idioma com o qual você está familiarizado.

Se você conhece bem o Lotusscript, essa seria minha primeira escolha, pois é a mais integrada à plataforma.

Se você não conhece o LOTUSScript tão bem, mas sabe muito bem C#/java/c ... então você não deve ter problemas para usar nenhuma dessas APIs (e todos devem ser capazes de fazer o trabalho igualmente Nós vamos).

No Lotus Notes Domino, todos os dados são armazenados nos arquivos .nsf. Isso é verdade para todas as notas de dados, não apenas email. Os dados são todos armazenados em documentos que são basicamente coleções de campos nomeados contendo valores. As visualizações são simplesmente maneiras de indexar e exibir coleções de documentos baseados em critérios específicos. As visualizações também podem calcular valores com base no valor de um campo nos documentos.

As APIs Lotusscript e Java Notes são essencialmente idênticas e seriam a maneira mais simples de acessar programaticamente os dados. A API C é muito mais baixa e provavelmente exagerou para esse tipo de coisa.

Você poderia olhar para Notessql, se você deseja criar uma conexão ODBC com um arquivo NSF para puxar dados para o SQL ou acesso. Se todos os dados estiverem contidos na visualização, você poderá simplesmente selecionar todos os documentos e clicar em Editar> Copiar selecionado como tabela e colar no Excel.

Para responder às suas outras perguntas: as visualizações de notas são semelhantes às visualizações SQL - essencialmente uma consulta nos dados armazenados no NSF. Os arquivos NSF contêm os dados e a estrutura do aplicativo em um arquivo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top