none
Como configurar a string de conexão do web.config para C# usando Oracle 11g XE? RRS feed

  • Pergunta

  • Boa tarde pessoal, estou com essa duvida a uns 2 dias já, preciso conectar minha aplicação em C# com o banco de dados Oracle 11g usando a string de conexão dentro do appSettings do web.config.

    ja instalei o ODAC da oracle para .NET

    ja configurei a classe de conexão (Mapped) para pegar como string de conexão a strConexão dentro da appSettings no web.config

      <connectionStrings>
        <appSettings>
        <add key="StrConexao" value="Driver={Microsoft ODBC Driver for Oracle}; Server=OracleServer.world; Uid=projeto; Pwd=felipe12; " />
        </appSettings>
      </connectionStrings>

    Essa é a string de conexão no webconfig

    using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.Odbc; using System.Data.OleDb; /// <summary> /// Summary description for Mapped /// </summary> namespace fatec.projeto { public class Mapped { public static IDbConnection Connection() { OdbcConnection objConexao = new OdbcConnection(ConfigurationManager.AppSettings["strConexao"]); objConexao.Open(); return objConexao; }

    } }

    Essa é a classe Mapped.

    Ja tentei varias Strings de conexão até agora nd...

    alguém sabe qual eu posso usar para conexão em um banco local Oracle 11g XE? por favor.


    quinta-feira, 17 de maio de 2012 18:38

Todas as Respostas

  • Dê uma olhada nesse site: http://www.connectionstrings.com/oracle

    Sempre que precisar de strings de conexão passe por ele.

    Abraços!


    thiagokoelho

    quinta-feira, 17 de maio de 2012 19:13
  • Vlw, ja dei uma olhada nesse site mesmo

    mas eu n sei pq o System.Data.OracleCliente não aparece no meu Visual Studio 2010. ja tentei Instalar o ODAC e nada, 

    Alguem tem uma sugestão do que pode ser? to achando que o ODAC nao foi instalado corretamente, eu instalei como Client mas o server está na minha maquina local (rodando Oracle 11g XE), mas não consigo instalar o ODAC como server...

    quinta-feira, 17 de maio de 2012 19:18
  • Olá Felipe,

    Tudo beleza?

    Sua máquina é 64 bits? Vc chegou a instalar o provider para 64 bits? Vc chegou a olhar no arquivo Machine.Config se o provider que vc instalou esta registrado lá? Veja se este post lhe ajuda: http://social.msdn.microsoft.com/Forums/pt-BR/adoptpt/thread/ecbf4fc3-e9f9-49a1-8318-1bd60949dea6

    Outro ponto, se vc estiver com dificuldades em criar sua connection string para o Oracle faça assim:

    1 - Crie um arquivo de extensão .TXT no seu desktop

    2 - Mude a extensão deste arquivo para .UDL

    3 - Abra o arquivo .UDL

    4 - Na aba "Provider" selecione o seu provider do Oracle ou algum outro provider ODBC

    5 - Volte para a aba Connection e termine de configurar a conexão

    6 - Teste a conexão e se estiver certa clique em Ok

    7 - Feche o assistente

    8 - Mude a extensão do arquivo .UDL para .TXT

    9 - Abra o arquivo e pegue sua connection string.

    Qualquer problema volte a postar.

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.com/
    Twitter: @ferhenrique

    sexta-feira, 18 de maio de 2012 12:24
    Moderador
  • Ola

    Boa noite pessoal.

    Se eu não me engano, eu não conseguia de jeito nenhum se conectar com o Oralce XE. O que eu fiz? Depois de pouca pesquisa (pouca mesmo) eu vi que o Oracle XE rodava em 32 bits. Desta forma, o Adaptador para conexão tinha que ser 32 bits E TAMBÉM, eu tinha que compilar a minha aplicação em 32 bits (a minha máquina é um WIN764 bits). Depois de deixar tudo em 32 bits funcionou (Adapter usado, Compilação da aplicação, etc).

    Valeu


    Att --- Se a minha resposta lhe foi util, marque "Propor como Proposta" para qualificar o conteudo do fórum. Obrigado, Valdek Santos Santana Junior

    segunda-feira, 21 de maio de 2012 23:04