- Visão geral
- Criptografia
- Banco de Dados
- Java
- Python
- WebAPI
Atividades do desenvolvedor
Uso de um procedimento de armazenamento com o OracleRefCursor
Ao usar procedimentos armazenados no Oracle, certifique-se de que o REF CURSOR esteja corretamente associado à variável Oracle.ManagedDataAccess.Types.OracleRefCursor.
Para fazer isso, você precisa garantir que o número de parâmetros e seu tipo correspondam aos configurados na propriedade Parâmetros da atividade Run Query.

Você pode obter o conteúdo do cursor usando a atividade Invoke Code ou pode passá-lo a outra consulta de banco de dados como um parâmetro de entrada. Aqui está um exemplo de Invoke Code para convertê-lo em uma tabela de dados:
Oracle.ManagedDataAccess.Client.OracleDataReader reader2 = myRefCursor.GetDataReader();
dt = new DataTable();
dt.Load(reader2);
Oracle.ManagedDataAccess.Client.OracleDataReader reader2 = myRefCursor.GetDataReader();
dt = new DataTable();
dt.Load(reader2);
Você deve descartar o cursor quando terminar com ele. Você pode fazer isso com a atividade Invoke Code (myRefCursor.Dispose), com a atividade Invoke Method do pacote de atividades System ou por meio de um comando SQL que você executa.
Strings de conexão para diferentes sistemas de banco de dados
Este guia fornece amostras de strings de conexão para a atividade Connect to Database , permitindo que você se conecte a vários bancos de dados usando drivers nativos e ODBC. Inclui exemplos para o Microsoft SQL Server e drivers de ODBC populares, como MySQL, Oracle e PostgreSQL. Siga as práticas recomendadas para garantir uma conectividade do banco de dados segura e eficiente.
Microsoft SQL Server
Formatos comuns de string de conexão para o Microsoft SQL Server ao usar o Microsoft.Data.SqlClient
-
Usando a autenticação do SQL Server:
Data Source=SERVER_NAME;Initial Catalog=DATABASE_NAME;User ID=USERNAME;Password=PASSWORD; -
Com uma porta específica:
Data Source=SERVER_NAME,PORT_NUMBER;Initial Catalog=DATABASE_NAME;User ID=USERNAME;Password=PASSWORD; -
Usando o driver ODBC
Driver={ODBC Driver 18 for SQL Server};Server=SERVER_NAME;Database=DATABASE_NAME;Uid=USERNAME;Pwd=PASSWORD;Encrypt=yes;TrustServerCertificate=no;
Você pode saber mais sobre isso na página de documentação oficial da Microsoft aqui.
Arquivo do Excel
Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=C:\full\path\to\the\sampleFile.xlsx;
Acesso a dados gerenciados do Oracle
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XEPDB1)));User II=system;Password=your_password;
Você pode saber mais sobre isso na página de documentação oficial da Microsoft aqui.
Driver Unicode do ODBC 8.3 para SQL
Driver={MySQL ODBC 8.3 Unicode Driver};Server=SERVER_NAME;Database=DATABASE_NAME;User=USERNAME;Password=PASSWORD;Option=3;
Você pode aprender mais sobre isso através da página de documentação oficial do MySQL aqui.
Driver SQL ODBC 8.3 ANSI
Driver={MySQL ODBC 8.3 ANSI Driver};Server=SERVER_NAME;Database=DATABASE_NAME;User=USERNAME;Password=PASSWORD;Option=3;