Dbexpress oracle

Delphi

21/11/2008

Ola Pessoal,

Estou utilizando o DBEXPRESS pela primeira vez com oracle, estou com dois probleminhas:

Tento conectar com o usuario SYS e ele me pede para conectar como SYSDBA ou SYSOPER, mas não tem o parametro no DBEXPRESS

Outro problema é o seguinte logo como SYSTEM e coloco um SQLTABLE ele lista as tabelas do meu banco , mas se eu executo um comando com o SQLquery e diz que a tabela ou view não existe.

Se alguém puder me ajudar agradeço.

Giordano


Giordano

Giordano

Curtidas 0

Respostas

Misterzire

Misterzire

21/11/2008

da uma olhada nesse artigo

http://imasters.uol.com.br/artigo/2169/interbase/tecnologia_dbexpress_e_conexao_ao_firebird/

Ele e sobre firebird mas o conceito e o mesmo.

Vale a pena pesquisar no google . voce vai encontrar muitos exemplos


GOSTEI 0
Paulo

Paulo

21/11/2008

Giordano, eu uso Oracle 10g e já tive problema semelhante. Eu durante a instalação do 10g eu fui dando next e não me preocupei em ler as cosias e fazer as mudanças necessárias. Quando fui funcionar no Delphi, nada. Solução, desinstalei o 10g e reinstalei e fui lendo e alterando ou gravando(decorando) o que fosse peciso. Logo no primeiro acesso, eu Criei um usuario e uma senha e passei a criar as tabelas dentro daquele usuário. Eu hoje evito de usar o usuário SYS e outros que vêm com o 10g. Uma conexão Oracle e DBx é muito fácil, quase que nativa. Faça isso e se tiver dificuldade vai postando. Eu só posso ler à noite e aos fins-de-semana.


GOSTEI 0
Josehenrique

Josehenrique

21/11/2008

.... Uma conexão Oracle e DBx é muito fácil, quase que nativa. ...


Gostaria de poder dizer o mesmo, mas estou com um problema, não consigo conexao com o Oracle 10g XE que está instalado localmente. Utilizo o win vista ultimate x64, delphi 2007, oracle XE.
ao tentar conectar recebo o erro ORA - 12154. Já nao sei mais o que fazer pois pelo delphi nao consigo conectar, porém pelo endereco
http://127.0.0.1:8080/apex vai normalmente e pelo Aqua Data Studio (maravilhoso esse prg para manutencao no BD) também conecto sem problemas.

tnsnames.ora
XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = josehenrique-pc )(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE) 
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

ORACLR_CONNECTION_DATA = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) 
    ) 
    (CONNECT_DATA = 
      (SID = CLRExtProc) 
      (PRESENTATION = RO) 
    ) 
  ) 



listener.ora
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
      (PROGRAM = extproc)
    )
#  (SID_LIST =
    (SID_DESC =
      (SID_NAME = XE)
#      (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
      (PROGRAM = extproc)
    )

  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      (ADDRESS = (PROTOCOL = TCP)(HOST = JoseHenrique-PC)(PORT = 1521))
    )
  )

DEFAULT_SERVICE_LISTENER = (XE)



sqlnet.ora
 This file is actually generated by netca. But if customers choose to 
 install "Software Only", this file wont exist and without the native 
 authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES = (NTS)





por favor me ajude , já nao sei mais o que fazer ....pensei em até instalar o server e o client na minha maquina para ver se esse eh o problema, mas achei que tento o server nao preciso do cliente correto??


GOSTEI 0
POSTAR