O acesso aos bancos de dados é feito por meio do uso de componentes próprios para isso, tais como:

Se quiser saber mais sobre os componentes acima, basta clicar em cima dos seus nomes ou das suas versões para ler os respectivos artigos.

Atualmente a Plataforma Digibee suporta os seguintes bancos de dados:

SQL Server

Nas versões:

  • Microsoft SQL Server 2017

  • Microsoft SQL Server 2016

  • Microsoft SQL Server 2014

  • Microsoft SQL Server 2012

  • Microsoft SQL Server 2008 R2

  • Azure SQL Database

  • Azure SQL Data Warehouse or Parallel Data Warehouse

  • Azure SQL Managed Instance (Extended Private Preview)

String de Conexão

jdbc:sqlserver://[serverName[\instanceName][:portNumber]]

Oracle

Nas versões:

  • 19.x

  • 18.3

  • 12.2 ou 12cR2

  • 12.1 ou 12cR1

  • 11.2 ou 11gR2

Strings de Conexão

  • Sintaxe Oracle Net

jdbc:oracle:thin:@(DESCRIPTION=
(LOAD_BALANCE=on)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=host1) (PORT=5221))
(ADDRESS=(PROTOCOL=TCP)(HOST=host2)(PORT=5221)))
(CONNECT_DATA=(SERVICE_NAME=orcl)))

  • Sintaxe com Nome de Serviço

jdbc:oracle:thin:@//localhost:5221/orcl

IMPORTANTE: leve em consideração que apenas conexões do tipo thin são suportadas. Ao acessar as bases de dados especificadas nessa string de conexão, você concorda que possui as licenças Oracle necessárias.

Mysql

Nas versões:

  • 5.6

  • 5.7

  • 8.0

String de Conexão

jdbc:mysql://<host>:<port>/<database>

IMPORTANTE: a Plataforma Digibee desabilita a interpretação de strings Maria DB pelo driver Mysql. No entanto, é possível utilizar o driver Maria DB para se conectar a versões mais antigas do Mysql.

Maria DB

Na versão:

  • 5.5.3+

String de Conexão

jdbc:mariadb://<host>:<port>/<database>

IMPORTANTE: a Plataforma Digibee desabilita a interpretação de strings Maria DB pelo driver Mysql.

Progress

Na versão:

  • OpenEdge 10.1.x+

String de Conexão

jdbc:datadirect:openedge://hostname:port

Sybase

Na versão:

  • SAP/Sybase ASE

String de Conexão

jdbc:sybase:Tds:host:port

PostgreSQL

Em todas as versões

String de Conexão

jdbc:postgresql://host:port/database

OLAP DataSource via MDX

Nas versões:

  • Hyperion Essbase 7

  • Microsoft Analysis Services 2005

  • Mondrian (sem informação de versão)

  • SAP BW 3.0a+

Strings de Conexão

  • MS SQL Server

jdbc:jdbc4olap:http://<server>:<port>/OLAP/msmdpump.dll

  • Mondrian

jdbc:jdbc4olap:http://<server>:<port>/mondrian/xmla

  • SAP BW

jdbc:jdbc4olap:http://<server>:<port>/sap/bw/soap/xmla?sap-client=number

IMPORTANTE: esse modo de conexão utiliza o padrão XMLA (XML for Analysis), que deve estar habilitado no servidor de OLAP a ser acessado.

JTOpen for AS/400

Sem informação de compatibilidade

String de Conexão

jdbc:as400://<server>[:port];prompt=false

IMPORTANTE:

  • A porta de Database Access (padrão 8471) deve ser mapeada conforme a documentação da IBM. Clique aqui para acessá-la.

  • Especifique o parâmetro “prompt=false” para que o driver não tente solicitar credenciais, que são passadas automaticamente.

SAP HANA

Sem informação de compatibilidade

String de Conexão

jdbc:sap://<server>:<port>

Data Bricks (managed Apache Spark)

Em todas as versões

String de Conexão

jdbc:spark://<server-hostname>:443/default;transportMode=http;ssl=1;httpPath=sql/protocolv1/o/0/xxxx-xxxxxx-xxxxxxxx;AuthMech=3

IMPORTANTE: o driver suporta conexões com o serviço Data Bricks. Para obter uma licença de uso, clique aqui para fazer o cadastro necessário.

Hive JDBC Connector

Nas versões:

  • Apache Hive (de 0.11 a 3.1)

Strings de Conexão

  • com Kerberos

jdbc:hive2://node1.example.com:10000;AuthMech=1; KrbRealm=EXAMPLE.COM;KrbHostFQDN=hs2node1.example.com; KrbServiceName=hive;KrbAuthType=2

  • com usuário e senha

jdbc:hive2://node1.example.com:10000;AuthMech=2; transportMode=sasl

Firebird

Nas versões:

  • 2.5+

Strings de Conexão

jdbc:firebirdsql://<HOST>:<PORT>/C:\PATH_TO_DATABASE/DATABASE_FILE.FDB

DB Informix

Ao acessar as bases de dados especificadas nessa string de conexão, você concorda que possui as licenças IBM necessárias.

Sem informação de compatibilidade

String de Conexão

jdbc:informix-sqli://<HOST>:<PORT>/<DATABASE>:informixserver=<INFORMIX_SERVER>

Netsuite

Ao acessar as bases de dados especificadas nessa string de conexão, você concorda que possui as licenças da Netsuite necessárias.

IMPORTANTE: esse driver de banco de dados suporta somente a operação SELECT.

Sem informação de compatibilidade

String de Conexão

jdbc:ns://{Server Host}:{Server Port};ServerDataSource={Server Data Source};encrypted=1;Ciphersuites={Cipher Suite};CustomProperties=(AccountID={Account Id};RoleID={Role Id})

Snowflake

Ao acessar as bases de dados especificadas nessa string de conexão, você concorda que possui as licenças da Snowflake necessárias.

Nas versões:

  • 3.51.x +

Strings de Conexão

  • Sintaxe

jdbc:snowflake://<account_name>.snowflakecomputing.com/?<connection_params>

  • Exemplo

jdbc:snowflake://wxyz.us-central1.gcp.snowflakecomputing.com/?db=snowflake_sample_data&sfSchema=TPCH_SF100

Clique aqui para obter mais informações sobre a configuração de parâmetros da string de conexão.

IMPORTANTE:

1. Está sendo utilizada a versão 3.10.3 do driver JDBC devido a uma limitação nas suas versões mais atuais - não é possível trabalhar com micro serviço alocando memória de 64MB, configuração referente a um pipeline small na Plataforma Digibee. Para mais informações sobre o change log desse driver, clique aqui.

2. O Snowflake não suporta os campos CLOB ou BLOB. Com isso, a opção “Blob as File” não funcionará nos componentes DB e Stream DB. Clique aqui e aqui para obter mais informações.

3. Quando o batch mode é utilizado e ocorre um erro, o driver do Snowflake não retorna a quantidade de transações com sucesso nem a quantidade de erros. Só é retornado o erro da primeira exceção SQL e o rollback de toda a transação é feito mesmo quando a opção “rollbackOnError” não é selecionada.

4. O Snowflake não suporta os parâmetros OUT e INOUT, retornando o erro SQLFeatureNotSupportedException.

5. Quando o batch mode é utilizado, os campos do tipo BINARY e VARBINARY não são suportados.

Encontrou sua resposta?