(em resposta a um pedido num comentário)

Para se usar o Enterprise library para conexão ao Oracle deve usar-se a aplicação “Entreprise Library Configuration” que é instalada com a Entreprise Library. Efectuar os passos seguintes:

1. Abra a aplicação, vá a “File > Open Application” e escolher o web.config ou a app.config da aplicação a configurar.

2. Clicar com o lado direito do rato sobre “Application” seleccionar “New > Data Access Application Block”, e surge a configuração de acesso a bases de dados é mostrada.

Screenshot1

3. Escolher uma nova “Database Type”, para Oracle, pois por omissão só vem uma criada para SqlServer, usando o botão direito do rato sobre “Database Types” e escolhendo Oracle.

Screenshot 2

4. Criar a conexão à base de dados usando o botão do lado dto do rato sobre “Connection Strings > New > Oracle Connection String”

5. Criar os parâmetros da “Connection String” com nome do parâmetro/valor que vão ser usados para aceder à base de dados Oracle.

Screenshot 3

6. Criar uma nova instância, escolhendo o tipo de base de dados “Oracle” e a conexão à base de dados “Oracle Connection String”. O nome da instância é o parâmetro que vai ser usado no código.

Screenshot 4 

7. Exemplo de invocação (C#):

Database database = DatabaseFactory.CreateDatabase(“Oracle Instance criada no ponto 6”);
DBCommandWrapper command = database.GetStoredProcCommandWrapper(“ex. Procedure/package“);
command.AddInParameter(“Parameter name“, DbType.AnsiString, parameterValue);
database.ExecuteScalar(command);

Tiago Oliveira

LEAVE A REPLY

Please enter your comment!
Please enter your name here