Jump to content
Sign in to follow this  
ossadas

[Resolvido] Conecção à BD Oracle

Recommended Posts

ossadas

Boas,

Pelo que percebi, é escusado instalar o pacote completo ODP.NET para poder trabalhar com uma ligação a base de dados, bastando para isso adicionar a referência Oracle.ManagedDataAccess e configurar correctamente App.config.

Ficheiro App.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
 <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
	 <section name="Soft_ImpXML.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
 </sectionGroup>	
</configSections>
<startup>
 <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<applicationSettings>
 <Soft_ImpXML.Properties.Settings>
	 <setting name="OraBD" serializeAs="String">
		 <value>Data Source=BD12C;User Id=XPTO;Password=XPTO;</value>
	 </setting>
 </Soft_ImpXML.Properties.Settings>
</applicationSettings>
<oracle.manageddataaccess.client>
<version number="*">
 <settings>
 <setting name="TraceOption" value="1"/>
 <setting name="PerformanceCounters" value="0" />
 </settings>
 <dataSources>
 <dataSource alias="BD12C" descriptor="(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))"/>
 </dataSources>
</version>
</oracle.manageddataaccess.client>
</configuration>

Depois: conn = new OracleConnection(Properties.Settings.Default.OraBD);

Mas algo me está a escapar... porque não conecta, crasha....

O descriptor foi retirado directamente do tnsname.ora, está correcto porque uso no sqldeveloper.

O que poderá ser?

Cps

VS 2013, versão 12.0.31101.00 update 4.

BD 12c

Share this post


Link to post
Share on other sites
nelsonr

Boas,

Já resolvi.

Cps

Ajudava mais o forum se indicasses qual era o problema e como resolveste.

Share this post


Link to post
Share on other sites
ossadas

Boas,

Ajudava mais o forum se indicasses qual era o problema e como resolveste.

Tens razão.

Uma vez que o ODP.NET é uma ferramenta para trabalhar conjuntamente com o VS e só me interessa a coneção.

Existe a versão minimilista, ODAC Xcopy, de 3mb e no qual tive de seguir as instruções.

O que me falhou é que nessa pasta o tnsname tinha uma incoerência...nem sei como me escapou...

simplesmente copiei o tnsname da bd e coloquei nessa pasta, e de resto reconfigurei o config e usei somente "OraBD".

Cps

  • Vote 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.