Você está na página 1de 9

ESCUELA POLITCNICA NACIONAL

CARRERA DE INGENIERA EN SISTEMAS INFORMTICAS Y DE COMPUTACIN


BASES DE DATOS DISTRIBUIDAS
NOMBRE: FREDDY DANIEL BAZANTE VELOZ
STRINGS DE CONECCION
NET Framework para Oracle
Estndar
Origen de datos = MyOracleDB; Integrated Security = s;
ste slo funciona con Oracle 8i versin 3 o posterior

Orculo

Nombre de usuario y contrasea Especificacin


Origen de datos = MyOracleDB; User Id = myusername; Contrasea = miContrasea;
Integrated Security = no;
ste slo funciona con Oracle 8i versin 3 o posterior

Orculo

Tnsnames.ora Omisin
Este es otro tipo de cadena de conexin de Oracle que no depende de que usted tenga un
DSN para la conexin. Se crea una cadena de conexin basada en el formato utilizado en el
archivo tnsnames.ora, sin la necesidad de tener en realidad uno de estos archivos en el PC del
cliente.
SERVER =
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNEC
T_DATA=(SERVICE_NAME=MyOracleSID)));
uid = myUsername; pwd = myPassword;
Orculo
Omisin de tnsnames.ora Alternativa
Algunos informaron problemas con la anterior y Visual Studio. Utilice el siguiente si usted ha
tenido problemas.
Datos Id = myusername; Contrasea = miContrasea;
Orculo
El uso de la agrupacin de conexiones
El servicio de agrupacin de conexiones se cree un nuevo grupo si no se puede encontrar
ningn grupo existente que coincide exactamente con las nuevas propiedades de cadena de
conexin de las conexiones. Si hay un grupo de comparacin de una conexin se recicla a
partir de esa piscina.
Origen de datos = myOracleDB; User Id = myusername; Contrasea = miContrasea; Min
piscina Tamao = 10;
Connection Lifetime = 120; conexin de tiempo de espera = 60; Incr piscina Tamao = 5; Decr
piscina Tamao = 2;
La primera conexin abierta crea la agrupacin de conexiones. El servicio crea inicialmente el
nmero de conexiones definidas por el parmetro Tamao Min piscina.El atributo Tamao Incr
piscina define el nmero de conexiones nuevas que se creen por el servicio de agrupacin de
conexiones cuando se necesitan ms conexiones.Cuando se cierra una conexin, el servicio
de agrupacin de conexiones determina si la vida til de conexin ha excedido el valor del
atributo de duracin de la conexin. Si es as, la conexin es cerrada, de lo contrario, la
conexin se remonta a la agrupacin de conexiones.El servicio de agrupacin de conexiones

ESCUELA POLITCNICA NACIONAL


CARRERA DE INGENIERA EN SISTEMAS INFORMTICAS Y DE COMPUTACIN
BASES DE DATOS DISTRIBUIDAS
NOMBRE: FREDDY DANIEL BAZANTE VELOZ
se cierra conexiones no utilizadas cada 3 minutos. El atributo Tamao Decr piscina especifica
el nmero mximo de conexiones que se pueden cerrar cada 3 minutos.
Orculo
La autenticacin de Windows
Origen de datos = myOracleDB; User Id = /;
Orculo
Conexin privilegiada con privilegios SYSDBA
Origen de datos = myOracleDB; User Id = SYS; Contrasea = SYS; DBA Privilege = SYSDBA;
Orculo
Conexin privilegiada con privilegios SYSOPER
Origen de datos = myOracleDB; User Id = SYS; Contrasea = SYS; DBA Privilege =
SYSOPER;
Orculo
Utilizando la funcionalidad de caducidad de la contrasea
En primer lugar abrir una conexin con una cadena de conexin. Cuando se abre la conexin,
se produce un error debido a que la contrasea haya caducado. Coger el error y ejecutar el
comando OpenWithNewPassword suministrar la nueva contrasea.
Origen de datos = myOracleDB; User Id = myusername, contrasea = miContrasea;
oConn.OpenWithNewPassword (sTheNewPassword);

Orculo
Autenticacin Proxy
Origen de datos = myOracleDB; User Id = myusername; Contrasea = miContrasea;
Usuario Proxy Id = pUserId; Contrasea Proxy = pPassword;
Orculo
Problemas de conexin ?

Obtener respuesta en el Oracle Q & A Foro

dotConnect para Oracle


Estndar
ID de usuario = myusername; Contrasea = miContrasea; Host = ora; Pooling = true; Min.
Tamao de la piscina = 0;
Tamao mximo del grupo = 100; Conexin Vida = 0;
Orculo
Oracle Data Provider para. NET / ODP.NET
El uso de TNS
Origen de datos = TORCL; User Id = myusername; Contrasea = miContrasea;

ESCUELA POLITCNICA NACIONAL


CARRERA DE INGENIERA EN SISTEMAS INFORMTICAS Y DE COMPUTACIN
BASES DE DATOS DISTRIBUIDAS
NOMBRE: FREDDY DANIEL BAZANTE VELOZ
Orculo
El uso de seguridad integrada
Origen de datos = TORCL; Integrated Security = SSPI;
Orculo
Usando ODP.NET sin tnsnames.ora
Datos Id = myusername; Contrasea = miContrasea;
Artculo: "Oracle Data Provider para NET." por Rama Mohan

Orculo

Uso del mtodo de asignacin de nombres Easy Connect (tambin conocido como EZ
Connect)
El mtodo de asignacin de nombres de conexin fcil permite a los clientes conectarse a una
base de datos sin necesidad de configuracin.
Data Source = nombre de usuario / contrasea @ / / miservidor: 1521/my.service.com;
Puerto 1521 se utiliza si no se especifica un nmero de puerto en la cadena de
conexin.Asegrese de que EZCONNECT est habilitada en el archivo sqlnet.ora.
NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT)'/ /' En el origen de datos es
opcional y est ah para que los valores de nombre de host estilo URL Orculo
Easy Connect Nombrar mtodo para conectarse a una instancia
ste no especifica un servicio o un puerto.
Origen de datos = nombre de usuario / contrasea @ miservidor / / nombreDeInstancia;
Orculo
Easy Connect Nombrar mtodo para conectarse a una instancia de servidor dedicado
ste no especifica un servicio o un puerto.
Origen de datos = nombre de usuario / contrasea @ miservidor / myservice: dedicado /
nombreDeInstancia;
Otras opciones de servidor: Compartido, agrupados (para usar en lugar de dedicadas).
Dedicado es la predeterminada.
Orculo
Especificacin de los parmetros de puesta en comn
Por defecto, la agrupacin de conexiones est habilitada. ste controla los mecanismos de
puesta en comn. El servicio de agrupacin de conexiones crea grupos de conexin mediante
la propiedad ConnectionString para identificar de forma nica una piscina.
Data Source = MyOracle; User Id = myusername; Contrasea = miContrasea; Min piscina
Tamao = 10;
Connection Lifetime = 120; Conexin Tiempo de espera = 60; Incr piscina Tamao = 5; Decr
piscina Tamao = 2;
La primera conexin abierta crea la agrupacin de conexiones. El servicio crea inicialmente el
nmero de conexiones definidas por el parmetro Tamao Min piscina.El atributo Tamao Incr
piscina define el nmero de conexiones nuevas que se creen por el servicio de agrupacin de
conexiones cuando se necesitan ms conexiones.Cuando se cierra una conexin, el servicio
de agrupacin de conexiones determina si la vida til de conexin ha excedido el valor del

ESCUELA POLITCNICA NACIONAL


CARRERA DE INGENIERA EN SISTEMAS INFORMTICAS Y DE COMPUTACIN
BASES DE DATOS DISTRIBUIDAS
NOMBRE: FREDDY DANIEL BAZANTE VELOZ
atributo de duracin de la conexin. Si es as, la conexin es cerrada, de lo contrario, la
conexin se remonta a la agrupacin de conexiones.El servicio de agrupacin de conexiones
se cierra conexiones no utilizadas cada 3 minutos. El atributo Tamao Decr piscina especifica
el nmero mximo de conexiones que se pueden cerrar cada 3 minutos.
Orculo
La restriccin de tamao de la piscina
Use ste si desea restringir el tamao de la piscina.
Data Source = MyOracle; User Id = myusername; Contrasea = miContrasea; Tamao
mximo del grupo = 40;
Conexin Tiempo de espera = 60;
El atributo Tamao mximo del grupo establece el nmero mximo de conexiones de la
agrupacin de conexiones. Si se solicita una nueva conexin, pero no hay conexiones
disponibles y el lmite de Tamao mximo del grupo ha alcanzado los espera el servicio de
agrupacin de conexiones durante el tiempo definido por el atributo de tiempo de espera de
conexin. Si se ha alcanzado el tiempo de conexin de tiempo de espera, y todava no hay
conexiones disponibles en la piscina, el servicio de agrupacin de conexiones provoca una
excepcin que indica que la solicitud ha agotado el tiempo de espera. Orculo
Deshabilitar la agrupacin de
Data Source = MyOracle; User Id = myusername; Contrasea = miContrasea; Pooling = False;
Orculo
Uso de la autenticacin de usuario de Windows
Oracle puede abrir una conexin utilizando las credenciales de inicio de sesin de usuario de
Windows para autenticar a los usuarios de bases de datos.
Data Source = MyOracle; User Id = /;
Si se proporciona el atributo de contrasea, se ignora.La autenticacin del sistema operativo no
est soportado en un procedimiento almacenado NET.. Orculo
Las conexiones privilegiadas
Oracle permite a los administradores de bases de datos para conectarse a bases de datos
Oracle, ya sea con privilegios SYSDBA o SYSOPER.
Data Source = MyOracle; User Id = myusername; Contrasea = miContrasea; DBA Privilege =
SYSDBA;
SYSOPER tambin es vlido para el atributo DBA Privilege.

Orculo

Conexin Runtime Load Balancing


Optimiza la agrupacin de conexiones de base de datos RAC mediante el equilibrio de las
solicitudes de trabajo a travs de las instancias RAC.
Data Source = MyOracle; User Id = myusername; Contrasea = miContrasea; equilibrio de
carga = verdadero;
Esta funcin slo se puede utilizar en contra de una base de datos RAC y slo si est
habilitada la agrupacin (por defecto). Orculo
Oracle en OraHome92
Estndar

ESCUELA POLITCNICA NACIONAL


CARRERA DE INGENIERA EN SISTEMAS INFORMTICAS Y DE COMPUTACIN
BASES DE DATOS DISTRIBUIDAS
NOMBRE: FREDDY DANIEL BAZANTE VELOZ
Controlador = {Oracle en OraHome92}; Dbq = myTNSServiceName; Uid = myusername; Pwd =
miContrasea;
Orculo
Oracle en XEClient
Estndar
Oracle XE (o "Oracle Database 10g Express Edition") es una versin simple que es libre de
distribuir.
Conductor = (Oracle en XEClient); dbq = 111.21.31.99:1521 / XE; Uid = myusername;
Pwd = miContrasea;
Orculo
Oracle en OraClient11g_home1
Estndar
Controlador = {Oracle en OraClient11g_home1}; Dbq = myTNSServiceName; Uid =
myusername;
Pwd = miContrasea;
Orculo
SID del servidor
Controlador = {Oracle en OraClient11g_home1}; Servidor = serverSID; Uid = myusername;
Pwd = miContrasea;
Orculo
Tanto Server y Dbq
ODBC; controlador = {Oracle en OraClient11g_home1}; SERVIDOR = [servidor SID]; UID =
[userid];
PWD = [contrasea]; DBQ = [SID del servidor];
Algunos comentarios sobre el uso de ambos Dbq y palabras clave de servidor para hacer este
trabajo. Orculo
Proveedor Oracle para OLE DB
Seguridad estndar
Provider = OraOLEDB.Oracle; origen de datos = MyOracleDB; User Id = myusername;
Contrasea = miContrasea;
Orculo
Conexin de confianza
ste especifica autenticacin del sistema operativo que se utiliza cuando se conecta a una
base de datos Oracle.
Provider = OraOLEDB.Oracle; origen de datos = MyOracleDB; OSAuthent = 1;

ESCUELA POLITCNICA NACIONAL


CARRERA DE INGENIERA EN SISTEMAS INFORMTICAS Y DE COMPUTACIN
BASES DE DATOS DISTRIBUIDAS
NOMBRE: FREDDY DANIEL BAZANTE VELOZ
Orculo
Oracle XE, VB6 ADO
Provider = OraOLEDB.Oracle; dbq = localhost: 1521/XE; Database = MyDatabase;
User Id = myusername; Contrasea = miContrasea;
Orculo
Oracle XE, C + + ADO
Provider = OraOLEDB.Oracle; Data Source = localhost: 1521/XE;
Initial Catalog = MyDatabase; User Id = myusername; Contrasea = miContrasea;
Orculo
TNS-less cadena de conexin
Provider = OraOLEDB.Oracle;
datos Id = myusername; Contrasea = miContrasea;
Orculo
Controlando mecanismo de cach de conjunto de filas
Especifica el tipo de almacenamiento en cach que utiliza el proveedor para almacenar los
datos del conjunto de filas. OraOLEDB proporciona dos mecanismos de almacenamiento en
cach, ficheros y la memoria.
Provider = OraOLEDB.Oracle; origen de datos = MyOracleDB; User Id = myusername;
Contrasea = miContrasea; CacheType = Archivo;
La memoria es el valor predeterminado. Todo el conjunto de filas de datos se almacena en
memoria que proporciona un mejor rendimiento a costa de la utilizacin de la memoria
superior.File = Todos los datos del conjunto de filas se almacena en el disco. Este mecanismo
de cach limita el consumo de memoria a expensas del rendimiento. Orculo
Controlando el fetchsize
ste especifica el nmero de filas del proveedor buscar a la vez (fetch array).
Provider = OraOLEDB.Oracle; origen de datos = MyOracleDB; User Id = myusername;
Contrasea = miContrasea; FetchSize = 200;
El valor FetchSize debe ajustarse apropiadamente dependiendo del tamao de los datos y el
tiempo de respuesta de la red. Si el valor es demasiado alto, esto podra resultar en ms
tiempo de espera durante la ejecucin de la consulta. Si el valor es demasiado bajo, esto
podra dar lugar a muchos ms viajes ida y vuelta a la base de datos. Los valores vlidos son
del 1 al 429.496.296. El valor por defecto es 100.
Orculo
Controlando el chunksize
ste especifica el tamao, en bytes, de los datos de largo y columnas LONG RAW traida y
almacenados en la memoria cach del proveedor.
Provider = OraOLEDB.Oracle; origen de datos = MyOracleDB; User Id = myusername;
Contrasea = miContrasea; ChunkSize = 200;

ESCUELA POLITCNICA NACIONAL


CARRERA DE INGENIERA EN SISTEMAS INFORMTICAS Y DE COMPUTACIN
BASES DE DATOS DISTRIBUIDAS
NOMBRE: FREDDY DANIEL BAZANTE VELOZ
Proporcionar un alto valor para este atributo mejora el rendimiento, pero requiere ms memoria
para almacenar los datos del conjunto de filas. Los valores vlidos son de 1 a 65535. El valor
por defecto es 100.
Orculo
El uso con Microsofts OLE DB. NET Data Provider
El Microsoft OLE DB. NET Data Provider puede utilizar OraOLEDB como el proveedor OLE DB
para acceder a Oracle. Sin embargo, esto debe estar activado en la cadena de conexin.
Provider = OraOLEDB.Oracle; origen de datos = MyOracleDB; User Id = myusername;
Contrasea = miContrasea; OLEDB.NET = verdadero;
El atributo de cadena de conexin OLEDB.NET no debe utilizarse en aplicaciones ADO.
Orculo
Uso de propiedades personalizadas OraOLEDB con Microsofts OLE DB. NET Data Provider
Las propiedades SPPrmsLOB y NDatatype slo se pueden establecer como atributos de
cadena de conexin cuando OraOLEDB es utilizado por OLE DB. NET Data Provider.
Provider = OraOLEDB.Oracle; origen de datos = MyOracleDB; User Id = myusername;
Contrasea = miContrasea; OLEDB.NET = verdadero; SPPrmsLOB = False; NDatatype =
False;
SPPrmsLOB = False;
Utilizar ADO, estas propiedades se han establecido como una propiedad en el comando. Esto
no es posible si se utiliza el Microsoft de OLE DB. NET Data Provider. As que las propiedades
se especifican en la cadena de conexin en su lugar.PLSQLRSet: Si el procedimiento
almacenado, facilitada por el consumidor, devuelve un conjunto de filas, PLSQLRSet debe
establecerse en TRUE (habilitado).NDatatype: Esta propiedad permite a los consumidores para
especificar si alguno de los parmetros vinculados a la orden son de los tipos de datos de
Oracle N (NCHAR, NVARCHAR o NCLOB). Esta informacin es requerida por OraOLEDB para
detectar y vincular los parmetros de forma adecuada. Esta propiedad no debe configurarse
para ejecutar comandos sentencias SELECT. Sin embargo, esta propiedad se debe establecer
para todos los dems SQLs como INSERT, UPDATE y DELETE.SPPrmsLOB: Esta propiedad
permite al consumidor para especificar si uno o ms de los parmetros vinculados a los
procedimientos almacenados son de tipo de datos de Oracle LOB (CLOB, BLOB, o NCLOB).
OraOLEDB requiere esta propiedad que se establece en TRUE, con el fin de buscar a la lista
de parmetros del procedimiento almacenado antes de la ejecucin. El uso de esta propiedad
limita la carga de procesamiento a los procedimientos almacenados que tienen uno o ms
parmetros de tipo de datos LOB.
Orculo
El uso de transacciones distribuidas
ste especifica sesiones para alistarse en las transacciones distribuidas. Este es el
comportamiento predeterminado.
Provider = OraOLEDB.Oracle; origen de datos = MyOracleDB; User Id = myusername;
Contrasea = miContrasea; DistribTX = 1;
Los valores vlidos son 0 (desactivado) y 1 (habilitado). Orculo
Proveedor Microsoft OLE DB para Oracle
Seguridad estndar
Esta cadena de conexin utiliza un proveedor de Microsoft.

ESCUELA POLITCNICA NACIONAL


CARRERA DE INGENIERA EN SISTEMAS INFORMTICAS Y DE COMPUTACIN
BASES DE DATOS DISTRIBUIDAS
NOMBRE: FREDDY DANIEL BAZANTE VELOZ
Provider = msdaora; origen de datos = MyOracleDB; User Id = myusername; Contrasea =
miContrasea;
Orculo
Conexin de confianza
Provider = msdaora; origen de datos = MyOracleDB; Persist Security Info = False;
Integrated Security = Yes;
Orculo
. NET Framework para OLE DB
Utilice un proveedor de OLE DB de. NET
Provider = el nombre de cualquier proveedor de OLEDB; OledbKey1 = someValue; OledbKey2
= someValue;
Ver opciones cadenas de conexin del respectivo proveedor OLEDB. La. OleDbConnection
neto ser slo tiene que pasar en la cadena de conexin para el proveedor OLEDB
especificado. Lea ms aqu .
Use 'Proveedor Oracle para OLE DB' de. NET
Provider = OraOLEDB.Oracle; origen de datos = MyOracleDB; User Id = myusername;
Contrasea = miContrasea; OLEDB.NET = verdadero;
Nota! La palabra clave "OLEDB.NET" se debe establecer en "True" para el proveedor
OraOLEDB.Oracle funcionar con el NET Framework para OLE DB..
Orculo
Controlador ODBC de Microsoft para Oracle
Versin antigua
Controlador = {controlador ODBC de Microsoft para Oracle}; ConnectString =
OracleServer.world;
Uid = myusername; Pwd = miContrasea;
Orculo
Microsoft ODBC para Oracle
Nueva versin
Controlador = {Microsoft ODBC para Oracle}; Servidor = myServerAddress; Uid = myusername;
Pwd = miContrasea;
Orculo
Conecte directamente
No se TSN ni DSN requerido.
Controlador = {Microsoft ODBC para Oracle};
Server =
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=199.199.199.199)(PORT=1523))(CO
NNECT_DATA=(SID=dbName)));

ESCUELA POLITCNICA NACIONAL


CARRERA DE INGENIERA EN SISTEMAS INFORMTICAS Y DE COMPUTACIN
BASES DE DATOS DISTRIBUIDAS
NOMBRE: FREDDY DANIEL BAZANTE VELOZ
Uid = myUsername; Pwd = myPassword;
Orculo
Sin TSN.ora alternativa
Controlador = {Microsoft ODBC para Oracle};
CONNECTSTRING =
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server)(PORT=7001))(CONNECT_D
ATA=(SERVICE_NAME=myDb)));
Uid = myUsername; Pwd = myPassword;
Orculo
. NET Framework para ODBC
Utilice un controlador ODBC de. NET
Controlador = {nombre de cualquier controlador ODBC}; OdbcKey1 = someValue; OdbcKey2 =
someValue;
Ver opciones cadenas de conexin del conductor de ODBC correspondiente. La.
OdbcConnection neto ser slo tiene que pasar en la cadena de conexin para el controlador
ODBC especificado. Lea ms aqu .

Você também pode gostar