IMPORTANTE: esta documentação foi descontinuada. Leia a documentação Bancos de Dados suportados atualizada no nosso novo portal de documentação.
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>
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.