Criando schemas com o WCF-OracleDB
segunda-feira, 7 de maio de 2012
|
|
Pra quem está acostumado ao mundo Microsoft, banco de dados é SQL Server. E quem acha que banco de dados é tudo igual, especificamente, que Oracle é igual ao SQL Server, pode cair do cavalo.
Sempre acostumada a Connection String do SQL, foi uma grande dificuldade conectar no banco com o WCF-Oracle e puxar um simples schema.
Isso porque o Oracle funciona de uma forma diferente: para se conectar devemos criar um alias do servidor no arquivo tnsnames.ora.
Esse arquivo fica na pasta de instalação da dll Oracle.DataAccess network\admin\tnsnames.ora.
Aqui podemos ver um exemplo de como deve ficar o arquivo.
Como já tinhamos o PL/SQL do Oracle (Equivalente ao SQL Management Studio) no servidor, eu apenas copiei o arquivo tnsnames.ora e colei na pasta de instalação da nova dll.ADAPTER = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = yourOracleServer)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = yourOracleDatabaseServiceName) ) )
Agora sim estamos prontos para conectar com o Banco de Dados Oracle.
- 1 - Com o botão direito em um projeto do Biztalk clique em Add –> Add Generated Items –> Consume Adapter Service –> Add.
- 2 – Irá aparecer o assistente que já conhecemos, e no binding selecione o oracleDBBinding.
- 3 – Clique em URI Properties e na propriedade DataSourceName, coloque o alias que foi criado no arquivo tnsnames.ora
- 4 - Na aba Security coloque o usuário e senha.
- 5 – Clique no botão Connect.
Se aparecer essa mensagem, e você ter a certeza de que o usuário e senha estão corretos, então tente colocar o usuário e senha maiúsculo.
Isso acontece pois o PL/SQL transforma o que foi digitado em maiúsculo e o Wizard do Consume Adapter não.
- 6 - Depois de conectado, no box Select Contract Type escolha, Client (Outbound Operations) quando for usar o schema na send port e Service (Inbound Operations) quando for para a Receive Port.
- 7 – E finalmente abra o treeview de seu usuário e em Package escolha a procedure.
- 8 – Clique em Add –> e em OK.
Nesse artigo vimos como conectar no Banco de Dados Oracle através do Consume Adapter Service.
Até a próxima!
Seja o primeiro a comentar ;)
Postar um comentário