Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Oracle
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-07-2013
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
Acceso al Esquema de una BD de Oracle

Hola: Estoy trabajando sobre unas consultas a varias BDs de Oracle, las cuales tienen diferentes servidores y diferentes esquemas, estoy utilizando D7 y la Unidac en la aplicacion. Estoy usando esto para conectarme:
Código Delphi [-]
with DataModule1.Oracle do
  begin
    Connected:= False;
    Server:= '10.0.28.6';
    Connected:= True;
  end;

donde Oracle es un UnitConection de los componentes Unidac, dicho componente en la paleta de Option tiene varias Key y una de ellas es Schema que es el esquema de la BD, como puedo acceder a esa opcion desde el With anterior. Poniendo el valor directamente funciona perfectamente.

Espero haberme explicado bien.

Saludos
Luis Garcia
Responder Con Cita
  #2  
Antiguo 02-07-2013
beginner01 beginner01 is offline
Miembro
NULL
 
Registrado: mar 2011
Ubicación: República Dominicana
Posts: 181
Poder: 14
beginner01 Va por buen camino
Hola.

Yo he utilizado esos componentes, pero nunca para conectarme a Oracle, pero si he entendido bien quieres cambiar la propiedad
schema que aparece en UniConnection1 --> SpecificOptions --> Options.

Esto se puede cambiar ya que la propiedad SpecificOptions es de tipo TStrings y la configuración la guarda en forma Key-Values.

Para esto puedes poner.
Código Delphi [-]
UniConnection1.SpecificOptions.Values['Oracle.Schema'] := 'El esquema';

Para leer el valor.

Código Delphi [-]
 ShowMessage(UniConnection1.SpecificOptions.Values['Oracle.Schema']);

Dentro de tu width quedaría.
Código Delphi [-]
SpecificOptions.Values['Oracle.Schema'] := 'El esquema';

Si no te funciona seria bueno que especificaras la versión del componente, para estar seguros.
Responder Con Cita
  #3  
Antiguo 02-07-2013
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
Cadena de conexion

Muchas gracias beginner1 por lo pronta y acertada respuesta, al final la cadena de conexion quedo asi para otros que les pueda servir:
Código Delphi [-]
with DataModule1.Oracle do
  begin
    Connected:= False;
    Server:= '192.180.10.50';
    ProviderName:= 'Oracle';
    Username:= 'system';
    Password:= 'system';
    SpecificOptions.Values['Oracle.Schema']:= 'Nombre_Esquema';
    Connected:= True;
  end;

Saludos
Luis Garcia
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Esquema programación. REHome Varios 6 12-04-2007 22:03:05
Acceso a Oracle johncook Conexión con bases de datos 4 11-08-2005 00:51:04
Acceso Oracle Onti Oracle 0 08-09-2004 17:08:58
BDE para acceso a una Base de Datos Oracle Isabel Oracle 2 12-06-2003 12:05:01
Acceso a Base de datos Oracle con BDE Isabel Conexión con bases de datos 3 04-06-2003 17:52:06


La franja horaria es GMT +2. Ahora son las 23:55:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi