0 Seguidores · 17 Postagens

Open Database Connectivity (ODBC) é uma interface de programação de aplicações (API) padrão para acessar sistemas de gerenciamento de banco de dados.

Saber mais.

Artigo Heloisa Paiva · Out. 30, 2025 4m read

Ao usar SQL padrão ou a camada de objetos no InterSystems IRIS, a consistência dos metadados é geralmente mantida por meio de validação integrada e imposição de tipo. No entanto, sistemas legados que ignoram essas camadas—acessando globals diretamente—podem introduzir inconsistências sutis e graves.

1
0 13
Artigo Larissa Prussak · Jun. 17, 2025 3m read

Se você está migrando do Oracle para o InterSystems IRIS — como muitos dos meus clientes — pode se deparar com padrões específicos de SQL do Oracle que precisam ser adaptados.

Veja esse examplo:

SELECT (TO_DATE('2023-05-12','YYYY-MM-DD') - LEVEL + 1) AS gap_date
FROM dual
CONNECT BY LEVEL <= (TO_DATE('2023-05-12','YYYY-MM-DD') - TO_DATE('2023-05-02','YYYY-MM-DD') + 1);

No Oracle:

0
0 25
Pergunta Graciano dos Santos Duarte · Jun. 2, 2025

Prezado senhores,

Estou tentando consultar os dados das tabelas de um banco de dados caché. Ele possui dados nas globais.  Também possui tabelas SQL sem registros, mas com a estrutura das classes do banco de dados. Quando vou consultar os dados através do driver ODBC não retorna nenhum dado. Mesmo pelo painel administrativo as consultas SQL não retornam dados. Sabem me dizer o que pode estar acontecendo?

At.te

Graciano dos Santos Duarte

5
0 61
Artigo Heloisa Paiva · Abr. 10, 2025 2m read

Devido à interpretação de SCHEMA pelo MySQL diferir do entendimento comum em SQL (como visto em IRIS/SQL Server/Oracle), nosso Assistente de Tabelas Vinculadas automatizado pode encontrar erros ao tentar recuperar informações de metadados para construir a Tabela Vinculada

(Isto também se aplica a Linked Procedures e Views)

Ao tentar criar uma Tabela Vinculada através do Assistente, você encontrará um erro semelhante a este

0
0 32
Artigo Julio Esquerdo · Fev. 11, 2025 7m read

Utilizando o Gateway SQL com Python, Vector Search e Interoperabilidade no InterSystems Iris

Parte 2 – Python e Vector Search

Uma vez que temos acesso aos dados da nossa tabela externa podemos utilizar tudo que o Iris tem de excelente com estes dados. Vamos, por exemplo, ler os dados da nossa tabela externa e gerar uma regressão polinomial com eles.

Para mais informações sobre o uso do python com o Iris veja a documentação disponível em https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=AFL_epython

0
0 38
Artigo Julio Esquerdo · Fev. 11, 2025 4m read

Utilizando o Gateway SQL com Python, Vector Search e Interoperabilidade no InterSystems Iris

Parte 1 – Gateway SQL

Olá,

Neste artigo vamos ver o uso do Gateway SQL no Iris. O Gateway SQL permite que o Iris tenha acesso a tabelas de outros bancos (externos) via ODBC ou JDBC. Podemos acessar Tabelas ou Visões de diversos bancos, como Oracle, PostgreSQL, SQL Server, MySQL e outros.

Do ponto de vista de uso é como se a tabela estivesse local na nossa instância Iris, porém o armazenamento é realizado em um local externo.

0
0 57
Artigo Heloisa Paiva · jan 18, 2025 1m read

Neste tutorial, vou discutir como você pode conectar sua plataforma de dados IRIS a uma base de dados sql server.

Prerequisitos: 

0
0 65
Artigo Julio Esquerdo · Out. 24, 2024 14m read

Projeto 7 – SQL Outbound Adapter

Vamos montar nossa próxima integração utilizando o adaptador SQL Onbound Adapter. Vamos criar um BS que utilizará o SOAP Inbound Adapter, que vai chamar dois BPs que por sua vez chamarão um BO que utilizará o SQL Outbound Adapter. Nosso BS terá duas capacidades: incluir e consultar. Cada capacidade chamará um BP diferente, porém os dois BPs chamarão o mesmo BO, que também terá duas capacidades. Cada capacidade será chamada de acordo com a mensagem recebida.

Vamos começar verificando a tabela que será acessada. Vamos cria-la utilizando o modelo abaixo:

0
0 78
Artigo Julio Esquerdo · Out. 15, 2024 7m read

Projeto 4 – SQL Inbound Adapter

Vamos montar nossa próxima integração utilizando o adaptador SQL Inbound Adapter. Este adaptador permite acessar uma tabela externa ao IRIS e consumir seus registros.

No nosso exemplo iremos ler uma tabela via SQL externa ao IRIS através de uma conexão ODBC e armazenar as informações desejadas em uma global.

O primeiro passo é criar as mensagens da integração. Vamos criar o Request e o Response que iremos utilizar para trafegar as mensagens pelo barramento:

0
0 81
Artigo Heloisa Paiva · Jun. 8, 2024 1m read

Rubrica InterSystems FAQ

Para desabilitar esse timeout, defina o timeout da query como desabilitado nas configurações de DSN (Data Source Name - Nome da fonte de dados):

Painel de controle Windows > Ferramentas de Administração > Fontes de Dados (ODBC) > Configuração de DSN do sistema

Se você marcar "Desabiltar o timeout de query", o timeout será desabilitado.

Se quiser mudar isso no lado da aplicação, você pode definir no nível da ODBC API.

Defina o atributo SQL_ATTR_QUERY_TIMEOUT quando chamar a função ODBC SQLSetStmtAttr antes de conectar à fonte de dados.

0
0 74
Artigo Rochael Ribeiro · jan 26, 2024 3m read

Como criar uma conexão ODBC no seu laptop Windows nativo para o IRIS em execução em uma VM Windows no mesmo computador, testar a conexão e extrair os dados do IRIS para o Excel.

Recentemente, descobri que o Excel pode se conectar a bancos de dados externos por ODBC. Isso inclui basicamente qualquer origem de dados ODBC. Como o IRIS é compatível com o ODBC pela API ODBC, podemos aproveitar o InterSystems ODBC Driver para estabelecer uma conexão ODBC com o IRIS no Windows que o Excel possa utilizar.

Antes de começar, verifique se você instalou o driver ODBC da InterSystems mais recente no seu Windows nativo, que pode ser encontrado na WRC ou no GitHub. Imagino que você está executando o IRIS em uma VM Windows usando a VMWare hospedada na sua máquina Windows. Também suponho que você tenha o Microsoft Excel instalado no seu Windows nativo. Além disso, você precisará de alguns dados pré-carregados no seu namespace para acesso. Para este post, estou usando os dados do Python Quickstart. Os dados podem ser encontrados no GitHub.

Primeiro, você precisa encontrar o endereço IP para a VM. (Lembre-se de que talvez seja necessário repetir essa etapa se você reiniciar a VM, conectar a uma rede diferente ou conectar/desconectar uma conexão VPN.)

Para encontrar seu endereço IP na VM do Windows, acesse o Prompt de Comando do Windows (cmd):

  1. Na VM, pressione a tecla Windows e a tecla R. Isso abre a caixa de diálogo Executar (como mostrado abaixo). Digite "cmd" e clique em<OK>:

  1. No Prompt de Comando, digite "ipconfig -all" para encontrar seu endereço IP. Localize a linha que diz "IPv4 Address…." e anote o endereço IP numérico nessa linha:

  1. Além disso, anote a Porta do Servidor Web da sua VM IRIS, porque precisará dela mais tarde.

Agora, retorne ao sistema host Windows, abra o Administrador de Fontes de Dados ODBC (ODBC DSA) e configure a conexão:

  1. No ODBC DSA, abra a guia "System DSN" (DSN do sistema) e clique em "Add" (Adicionar):

  1. Você precisará selecionar um driver para a origem de dados. Se você instalou o InterSystems ODBC driver na sua máquina Windows nativa, selecione "InterSystems IRIS ODBC…" como fiz abaixo e clique em "Finish" (Concluir):

  1. Isso abrirá uma nova caixa de diálogo onde você precisa nomear a origem de dados, fornecer uma descrição, inserir o endereço IP copiado antes e a Porta do Servidor Web. Digite o namespace que você quer conectar, além do nome de usuário e senha que você usa para o Portal de Gerenciamento. Em seguida, clique em <Test Connection> (Testar conexão) conforme mostrado abaixo:

  1. Se deu tudo certo, você verá test completed successfully (teste concluído com sucesso) conforme mostrado abaixo. Isso significa que agora temos uma conexão pelo nosso Windows nativo ao IRIS na VM:

Agora, podemos abrir o Microsoft Excel e acessar os dados pela origem de dados ODBC. Para isso, selecionamos a guia "Data" (1) e clicamos em "Get Data" (2). Clique em "From Other Sources" (3) e, depois, em "From ODBC" (4).

No menu suspenso, selecione a origem de dados criada anteriormente e clique em OK:

No Navigator, selecione a tabela que você quer conectar e clique em "Load" (Carregar):

Depois disso, podemos ver que a conexão com os dados no IRIS na VM teve êxito e podemos acessá-los no Microsoft Excel em execução no Windows nativo:

Concluindo, podemos nos perguntar por que acessar os dados IRIS no Excel. Várias pessoas têm anos de experiência com o Excel. Elas podem usar o Excel para explorar dados, criar tabelas dinâmicas, visualizações e painéis.

0
0 198
Artigo Larissa Prussak · jan 3, 2024 1m read

Rubrica de perguntas frequentes da InterSystems

Se vários produtos InterSystems estiverem instalados no mesmo sistema, a versão mais recente do driver ODBC da InterSystems entre os produtos instalados permanecerá registrada no gerenciador de drivers.

Você pode mudar para qualquer driver alterando a entrada de registro abaixo.

 Observe que a execução de RegFiles.bat não altera o driver ODBC.

A entrada do registro é a seguinte.

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\InterSystems ODBC35 key Driver
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\InterSystems ODBC35 key Setup
0
1 113
Artigo Heloisa Paiva · Mar. 10, 2023 3m read

Introdução

Esse artigo tem a intenção de ser um simples tutorial sobre como criar conexões ODBC e trabalhar com elas, já que eu achei o assunto um pouco confuso quando estava começando, mas tive pessoas incríveis que pegaram minha mão e me guiaram para conseguir, e eu acredito que todos merecem esse tipo de ajuda também.

Vou dividir cada pequena parte em seções, então sinta-se à vontade para pular para a que sentir necessidade, apesar de eu recomendar ler o texto na íntegra.

0
0 439
Anúncio Cristiano Silva · Dez. 14, 2022

Fala pessoal!!!

Finalmente consegui um tempinho para organizar um conjunto de classes que venho utilizando alguns anos para facilitar e acabar com o trabalho repetitivo no desenvolvimento de intragrações utilizando XDBC.

Acessem o repositório do projeto no https://github.com/cristianojs/interopway

A idéia é incrementar o projeto com mais componentes, já tenho um que a massa está crescendo e jajá vai para o forno.

Quaisquer dúvidas postem aqui.

Grande abraço.

0
0 137
Job Rogerio de Oliveira · Jun. 24, 2021

Pessoal,

Procuro perfil de analista de integração / Ensemble (freelance). Interessados, por favor enviar mensagem de WhatsApp (61) 98405-2981.

Local de trabalho: 100% Remoto

Habilidades:  Cache DB, Object Script, InterSystems, Ensemble

Conhecimentos Necessários:

0
0 125