none
Instalação Oracle + .Net

    Question

  •  

    Galera,

    Alguem tem experiencia com aplicações .Net + Oracle 10g ?

    Meu problema é o seguinte, minha aplicação roda 100% só não consigo identificar o que eu preciso para distribui-la para uma maquina que não tenha nada.

    Já baixei diversas versões e cds da oracle com RunTimes do Oracle 10g, mas nenhum consegui fazer funcionar a aplicação. No entanto se eu instalar o Oracle Express na maquina ai ele funciona, mesmo que eu não esteja usando o banco dele, pois no meu projeto ele acessa um Oracle Full da rede.

     

    Obrigado.

    Molina

     

    Thursday, April 10, 2008 10:36 AM

Answers

  • Edelcio,

     

    1 - Não existe nem a pasta C:\oracle\ora92\network\ADMIN (pode criar um na mão com os parametros que eu passei)

     

    2 - A opção de instalação do client do Oracle é a Runtime

     

    3 - Vc adicionou as referencias do Client do Oracle ao Projeto "Add Reference"?

     

    4 - Também pode ser problema de permissão na pasta do client do Oracle

    http://dotnetjunkies.com/WebLog/rtgurskevik/archive/2005/01/19/45958.aspx

     

    Ajude a melhorar o nosso Fórum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.

     

     

     

    Thursday, April 10, 2008 7:42 PM

All replies

  • Edelcio,

     

    Vc precisa instalar o client do Oracle depois que efetuar a instalação do sistema na estação de trabalho.

     

    Ao executar o programa de instalação do Oracle existe uma opção para instalar o "Client"

    http://www.oracle.com/technology/software/products/database/index.html

     

    Além disso, será necessário onfigurar o arquivo tnsnames.ora, fica dentro da pasta ORACLE_HOME\network\admin.

     

    Localize o arquivo na sua máquina e copie para a estação do cliente e faça o teste. 

     

    Build a .NET Application on the Oracle Database

    http://www.oracle.com/technology/pub/articles/cook_dotnet.html

     


    Ajude a melhorar o nosso Fórum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.
    Thursday, April 10, 2008 11:51 AM
  • Olá LAercio,

    Agradeço desde já sua ajuda.

     

    Veja, tenho um cd do Oracle Universal Installer, fiz a seguinte instalação:

    www.linxy.com.br/tela01.jpg

     

    Onde nela mopstrou que instalará:

    www.linxy.com.br/tela02.jpg

     

    Só que mesmo assim não vai, na hora de rodar a aplicação simplesmente da um erro de windows e não me retorna informação útil.

    Mais uma coisa eu não consegui encontrar o arquivo que me passou, os diretorios tanto de onde esta o banco ou da minha maquina não correspondem ao que me falou, veja se estou fazendo algo de errado, meu cenário é o seguinte:

     

    Tenho uma maquina em rede chamada NOTEBOOK com o Oracle Express, e estou tetando colocar uma outra maquina na rede para acessar esse banco pela aplicação, onde na aplicação estou usando a seguinte string de conexão:

     

    Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=NOTEBOOK)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));User Id=bioponto;Password=bioponto;

     

    Como estou finalizando o projeto, estou fazendo testes pelo Oracle XE, mas após terminado o banco a ser acessado sera um Oracle Full, onde eu já testei e a string que usarei é:

     

    SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.1.6)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=dbprod)));uid=bioponto;pwd=bioponto;

     

     

    Será que consegue me ajudar mais ?

    Muito Obrigado !!!

     

    Thursday, April 10, 2008 4:47 PM
  • Edelcio,

     

    Meu ambiente é Oracle 9i e tenho o "Client" do oracle instalado no servidor de produção.

     

    Se vc efetuar a instalação default do oracle, o arquivo fica na pasta

    C:\oracle\ora92\network\ADMIN\tnsnames.ora

     

    e no arquivo tnsnames.ora eu tenho a configuração do banco de dados

     

    exemplo:

    Code Snippet
    PROD_XXXXXXX =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 11.11.1.99)(PORT = 1521))
          )
          (CONNECT_DATA =
            (SERVICE_NAME = XXXXX)
          )
       )

     

     

    no meu arquivo web.config

    Code Snippet

    <dataConfiguration defaultDatabase="ConexaoDatabaseOracle" />

    <connectionStrings>

    <add name="ConexaoDatabaseOracle" connectionString="Data Source=PROD_XXXXXXX;User ID=msdn;Password=brasil"

    providerName="System.Data.OracleClient" />

    </< FONT>connectionStrings>

     

     

    E para utilizar a string de conexão do web.config

     

    Code Snippet

    'referência ConnectionStrings web.config

    Imports System.Web.Configuration.WebConfigurationManager

     

    Dim strConexao As String = ConnectionStrings("ConexaoDatabaseOracle").ConnectionString()

     

     

    Ajude a melhorar o nosso Fórum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.

     

     

     

    Thursday, April 10, 2008 6:01 PM
  • Legal Laercio,

    Acho que já deu para dar um passo a frente aqui.

    Eu estava usando a classe Oracle.DataAccess.Client e agora passei a usar a mesma que você System.Data.OracleClient, tambem mudei a string de conexão e coloquei como na sua e agora ao rodar o programa ele ja me apresenta um erro que é o seguinte:

     

    http://www.linxy.com.br/imagem.jpg

     

    Você tem uma idéia do que pode ser agora?

    O client esta instalado, no entanto na minha versão não existe em lugar algum esse tnsnames.ora.

     

    []´s

    Molina

    Thursday, April 10, 2008 7:10 PM
  • Edelcio,

     

    1 - Não existe nem a pasta C:\oracle\ora92\network\ADMIN (pode criar um na mão com os parametros que eu passei)

     

    2 - A opção de instalação do client do Oracle é a Runtime

     

    3 - Vc adicionou as referencias do Client do Oracle ao Projeto "Add Reference"?

     

    4 - Também pode ser problema de permissão na pasta do client do Oracle

    http://dotnetjunkies.com/WebLog/rtgurskevik/archive/2005/01/19/45958.aspx

     

    Ajude a melhorar o nosso Fórum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.

     

     

     

    Thursday, April 10, 2008 7:42 PM
  •  

    Maravilha Laercio,

    Resolvi da seguinte forma.

    Desinstalei tudo e instalei o RunTime em C:\ORACLE_HOME.

    Pronto, não precisei mexer em mais nada, funcionou perfeitamente.

     

    Obrigado pelo seu empenho que ajudou-me muito a abrir a mente.

    E se precisar de alguma coisa me de um alô.

    edelcio_molina@hotmail.com

     

    []´s

    Molina

     

     

     

    Thursday, April 10, 2008 8:18 PM
  • Blz!

     

    Fico feliz de ter ajudado!

     

    E se precisar de alguma coisa me de um alô.

    Digo o mesmo!

     

    laercio.freitas@yahoo.com.br

    Thursday, April 10, 2008 8:21 PM