outro ponto importante que me vem a cabeça, é que no caso do Caché, ou seja, o Caché 2018 (como informado), lendo uma tabela mapeada no Oracle 21c (como também informado) não funcionaria.

vide documentação da versão 2018: https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=ISP_technologies#ISP_platforms

somente no IRIS funcionaria com a versão informada do Oracle.

muito provavelmente a Oracle também deve ter restrições quanto as versões do Caché/IRIS.

avise se conseguir estas informações.

outro teste que você pode fazer é instalar uma ferramenta de SQL (ex: DBeaver) na máquina que está o Oracle e tentar conectar com o Caché.

espero ter ajudado.

bom dia Jenifer, não existe a compatibilidade retroaviva. até porque o "storage" das classes IRIS são diferentes do Caché, entremuitas outras diferenças.

então trazer uma classe de IRIS de volta ao Caché nõa vai funcionar. tem que recompilar e garantir que não tenha nenhum atributo que só exista no IRIS.

tanto como a migração das aplicações hoje em Caché para IRIS tem que ser muito bem planejadas. Inclusive uma possível volta para que vocês não tenha problemas.

espero ter ajudado.

bom dia Daniella,

você pode criar sua regra em uma rotina ou sburotina mesmo. 

se você está querendo executar sua rotina do terminal utilize o comando Do

ex: Do ˆminharotina

você pode acionar sua rotina de qualquer ponto ou objeto da sua aplicação.

lembro que no Caché não existe um objeto do bando de dados que seja entendido e executado como uma regra. Já este objeto existe no Ensemble e o IRIS.

Ou seja, suas regras de negócios ou estarão no banco (store procedures) ou na sua aplicação (rotinas e/ou métodos de classe)

espero ter ajudado.

boa tarde Daniella,

para criar um metodo no Caché você precisa de criar uma classe. de uma olhada na documentação: https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY...

você também pode fazer uma rotina em Object script que peça os números como entrada: está no mesmo link acima.

se precisar de mais ajuda me avise.

bom trabalho

Para criar uma conexão ODBC para o Caché, você deve seguir alguns passos principais. Esses passos envolvem instalar o driver ODBC do Caché, configurar uma fonte de dados ODBC (DSN) e depois usar essa fonte de dados em sua aplicação. Aqui está um guia passo a passo:

1. Instalar o Driver ODBC do Caché

  • Acesse o site da InterSystems e faça o download do driver ODBC para o Caché.
  • Execute o instalador e siga as instruções para instalar o driver em seu sistema.

2. Configurar a Fonte de Dados ODBC

  • Abrir o Administrador de Fontes de Dados ODBC:
    • No Windows, você pode encontrar isso no Painel de Controle ou digitando 'ODBC' na busca do menu Iniciar.
    • Existem duas versões do administrador de fontes de dados ODBC - 32 bits e 64 bits. Certifique-se de usar a versão que corresponde à arquitetura do seu aplicativo e do driver ODBC.
  • Adicionar uma Nova Fonte de Dados:
    • No Administrador de Fontes de Dados ODBC, vá para a aba "Fontes de Dados do Usuário" ou "Fontes de Dados do Sistema", dependendo se você quer que a DSN seja acessível apenas para seu usuário ou para todos os usuários do sistema.
    • Clique em "Adicionar" para criar uma nova fonte de dados.
    • Selecione o driver do Caché na lista de drivers disponíveis e clique em "Concluir" ou "Próximo".
  • Configurar a Conexão:
    • No assistente de configuração, insira os detalhes da conexão com o banco de dados Caché:
      • Nome: Um nome para a fonte de dados.
      • Descrição: Uma descrição opcional da fonte de dados.
      • Host: O endereço do servidor onde o Caché está hospedado.
      • Porta: A porta em que o Caché está escutando.
      • Namespace: O namespace do banco de dados a que você deseja se conectar.
      • ID de Usuário e Senha: Credenciais de acesso ao banco de dados, se necessário.
    • Clique em "OK" para salvar a configuração da DSN.

3. Testar a Conexão

  • Após configurar a DSN, é uma boa prática testar a conexão para garantir que tudo está funcionando corretamente.
  • Você pode fazer isso clicando em "Testar Conexão" no final do processo de configuração da DSN, se disponível.

4. Utilizar a Fonte de Dados em sua Aplicação

  • Agora, você pode usar a DSN configurada em sua aplicação para se conectar ao Caché.
  • Em seu código, você referenciará o nome da DSN na string de conexão para estabelecer a conexão com o banco de dados.

Lembre-se de que os passos exatos podem variar um pouco dependendo do sistema operacional e da versão do driver ODBC que você está usando.

para mais informações consulte a documentação do Caché: https://docs.intersystems.com/ens201817/csp/docbook/Doc.View.cls?KEY=ITE... 
.

Para estabelecer uma conexão do Visual Basic com o Caché usando ODBC, você precisará seguir alguns passos essenciais:

  1. Instalar o Driver ODBC: Primeiro, você precisa ter o driver ODBC do Caché instalado no seu sistema. Você pode obter este driver a partir do site oficial da InterSystems.
  2. Configurar a Fonte de Dados ODBC (DSN):
    • Vá ao 'Administrador de Fontes de Dados ODBC' no seu sistema.
    • Crie uma nova fonte de dados para o Caché, fornecendo as informações necessárias como o nome do servidor, porta, nome do banco de dados, nome de usuário e senha.
  3. Conectar ao Caché no Visual Basic:
    • No seu projeto Visual Basic, você precisará importar o namespace necessário para trabalhar com conexões ODBC (System.Data.Odbc).
    • Estabeleça a conexão usando a string de conexão ODBC. Aqui está um exemplo básico de como fazer isso:

System.Data.Odbc
Module Module1
    Sub Main()
        Dim connectionString As String = "Dsn=SeuDSN;uid=seuUsuario;pwd=suaSenha"        Using connection As New OdbcConnection(connectionString)
            Try                connection.Open()                ' Coloque aqui o código para trabalhar com o banco de dados                Console.WriteLine("Conexão estabelecida com sucesso.")
            
Catch ex As Exception
                Console.WriteLine("Erro ao conectar: " & ex.Message)
            End Try        End Using
    End Sub
End Module
 

  • Substitua SeuDSN, seuUsuario e suaSenha pelos valores apropriados que você configurou na fonte de dados ODBC.
  1. Executar Consultas SQL:
    • Após estabelecer a conexão, você pode executar consultas SQL usando objetos OdbcCommand e recuperar dados com OdbcDataReader ou adaptadores.

Espero ter ajudado.

Flávio, no link que te mandei só constam as plataformas suportadas. Qualquer outra não é suportada.

no link abaixo, que é do IRIS, você verá que explicitamente o container é suportado. Não é o caso do Caché.

https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls...

espero ter ajudado.

Boa tarde Flávio,

gostaria de lembrar que o Caché não é certificado pela InterSystems para rodar em Docker.

ou seja, se o seu cliente necessitar de suporte (WRC), ele não será atendido por se tratar de uma plataforma não suportada.

vide o manual de plataformas suportadas: https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY...

qualquer dúvida entre em contato.

Igor,

só para lembrar que a versão Community não permite que aplicações entrem em produção, por isto a limitação das licenças, entre outras.

muito provavelmente sem estas limitações desta versão, não deve ficar lento.

se você pretende comercializar seu produto com IRIS favor entrar em contato com a nossa área comercial.