You are on page 1of 9

ESCUELA POLITÉCNICA NACIONAL

CARRERA DE INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN
BASES DE DATOS DISTRIBUIDAS
NOMBRE: FREDDY DANIEL BAZANTE VELOZ
STRINGS DE CONECCION
NET Framework para Oracle
Estándar
Origen de datos = MyOracleDB; Integrated Security = sí;
Éste sólo funciona con Oracle 8i versión 3 o posterior

Oráculo

Nombre de usuario y contraseña Especificación
Origen de datos = MyOracleDB; User Id = myusername; Contraseña = miContraseña;
Integrated Security = no;
Éste sólo funciona con Oracle 8i versión 3 o posterior

Oráculo

Tnsnames.ora Omisión
Este es otro tipo de cadena de conexión de Oracle que no depende de que usted tenga un
DSN para la conexión. Se crea una cadena de conexión 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;
Oráculo
Omisión de tnsnames.ora Alternativa
Algunos informaron problemas con la anterior y Visual Studio. Utilice el siguiente si usted ha
tenido problemas.
Datos Id = myusername; Contraseña = miContraseña;
Oráculo
El uso de la agrupación de conexiones
El servicio de agrupación de conexiones se cree un nuevo grupo si no se puede encontrar
ningún grupo existente que coincide exactamente con las nuevas propiedades de cadena de
conexión de las conexiones. Si hay un grupo de comparación de una conexión se recicla a
partir de esa piscina.
Origen de datos = myOracleDB; User Id = myusername; Contraseña = miContraseña; Min
piscina Tamaño = 10;
Connection Lifetime = 120; conexión de tiempo de espera = 60; Incr piscina Tamaño = 5; Decr
piscina Tamaño = 2;
La primera conexión abierta crea la agrupación de conexiones. El servicio crea inicialmente el
número de conexiones definidas por el parámetro Tamaño Min piscina.El atributo Tamaño Incr
piscina define el número de conexiones nuevas que se creen por el servicio de agrupación de
conexiones cuando se necesitan más conexiones.Cuando se cierra una conexión, el servicio
de agrupación de conexiones determina si la vida útil de conexión ha excedido el valor del
atributo de duración de la conexión. Si es así, la conexión es cerrada, de lo contrario, la
conexión se remonta a la agrupación de conexiones.El servicio de agrupación de conexiones

ESCUELA POLITÉCNICA NACIONAL CARRERA DE INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS DISTRIBUIDAS NOMBRE: FREDDY DANIEL BAZANTE VELOZ se cierra conexiones no utilizadas cada 3 minutos. Contraseña = SYS. Oráculo Utilizando la funcionalidad de caducidad de la contraseña En primer lugar abrir una conexión con una cadena de conexión. oConn. Origen de datos = myOracleDB. User Id = SYS. Contraseña = miContraseña. User Id = myusername. contraseña = miContraseña. Oráculo La autenticación de Windows Origen de datos = myOracleDB. Usuario Proxy Id = pUserId. User Id = SYS. Pooling = true. Contraseña = miContraseña. Conexión Vida = 0. Oráculo ↯ Problemas de conexión ? Obtener respuesta en el Oracle Q & A Foro → dotConnect para Oracle Estándar ID de usuario = myusername. Contraseña = SYS. NET / ODP. Oráculo Conexión privilegiada con privilegios SYSDBA Origen de datos = myOracleDB. Oráculo Oracle Data Provider para. Coger el error y ejecutar el comando OpenWithNewPassword suministrar la nueva contraseña. Min.OpenWithNewPassword (sTheNewPassword). Host = ora. Oráculo Autenticación Proxy Origen de datos = myOracleDB. User Id = myusername. El atributo Tamaño Decr piscina especifica el número máximo de conexiones que se pueden cerrar cada 3 minutos. Cuando se abre la conexión. se produce un error debido a que la contraseña haya caducado. DBA Privilege = SYSDBA. DBA Privilege = SYSOPER. Tamaño máximo del grupo = 100. Contraseña Proxy = pPassword.NET El uso de TNS Origen de datos = TORCL. Oráculo Conexión privilegiada con privilegios SYSOPER Origen de datos = myOracleDB. Contraseña = miContraseña. User Id = /. Tamaño de la piscina = 0. User Id = myusername. .

El atributo Tamaño Incr piscina define el número de conexiones nuevas que se creen por el servicio de agrupación de conexiones cuando se necesitan más conexiones. Integrated Security = SSPI. EZCONNECT)'/ /' En el origen de datos es opcional y está ahí para que los valores de nombre de host estilo URL Oráculo Easy Connect Nombrar método para conectarse a una instancia Éste no especifica un servicio o un puerto. Oráculo Usando ODP. Artículo: "Oracle Data Provider para NET. Origen de datos = nombre de usuario / contraseña @ miservidor / myservice: dedicado / nombreDeInstancia. Min piscina Tamaño = 10. Otras opciones de servidor: Compartido. agrupados (para usar en lugar de dedicadas). Contraseña = miContraseña.com. Dedicado es la predeterminada.service. Origen de datos = nombre de usuario / contraseña @ miservidor / / nombreDeInstancia. Incr piscina Tamaño = 5.DIRECTORY_PATH = (TNSNAMES. Éste controla los mecanismos de puesta en común. Conexión Tiempo de espera = 60. Contraseña = miContraseña.ESCUELA POLITÉCNICA NACIONAL CARRERA DE INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS DISTRIBUIDAS NOMBRE: FREDDY DANIEL BAZANTE VELOZ Oráculo El uso de seguridad integrada Origen de datos = TORCL. Puerto 1521 se utiliza si no se especifica un número de puerto en la cadena de conexión.ora. Oráculo Especificación de los parámetros de puesta en común Por defecto.Cuando se cierra una conexión. Data Source = nombre de usuario / contraseña @ / / miservidor: 1521/my. Decr piscina Tamaño = 2.Asegúrese de que EZCONNECT está habilitada en el archivo sqlnet.ora Datos Id = myusername. El servicio de agrupación de conexiones crea grupos de conexión mediante la propiedad ConnectionString para identificar de forma única una piscina. El servicio crea inicialmente el número de conexiones definidas por el parámetro Tamaño Min piscina." por Rama Mohan Oráculo Uso del método de asignación de nombres Easy Connect (también conocido como EZ Connect) El método de asignación de nombres de conexión fácil permite a los clientes conectarse a una base de datos sin necesidad de configuración. la agrupación de conexiones está habilitada. Data Source = MyOracle. Oráculo Easy Connect Nombrar método para conectarse a una instancia de servidor dedicado Éste no especifica un servicio o un puerto.NET sin tnsnames. La primera conexión abierta crea la agrupación de conexiones. User Id = myusername. NAMES. el servicio de agrupación de conexiones determina si la vida útil de conexión ha excedido el valor del . Connection Lifetime = 120.

DBA Privilege = SYSDBA. Data Source = MyOracle. ya sea con privilegios SYSDBA o SYSOPER. Contraseña = miContraseña. Si es así. User Id = myusername. la conexión se remonta a la agrupación de conexiones. Oráculo Uso de la autenticación de usuario de Windows Oracle puede abrir una conexión utilizando las credenciales de inicio de sesión de usuario de Windows para autenticar a los usuarios de bases de datos. El atributo Tamaño máximo del grupo establece el número máximo de conexiones de la agrupación de conexiones.La autenticación del sistema operativo no está soportado en un procedimiento almacenado NET. User Id = myusername. Si se ha alcanzado el tiempo de conexión de tiempo de espera. Oráculo Deshabilitar la agrupación de Data Source = MyOracle. Conexión Tiempo de espera = 60.. Si se proporciona el atributo de contraseña. Data Source = MyOracle. el servicio de agrupación de conexiones provoca una excepción que indica que la solicitud ha agotado el tiempo de espera. de lo contrario. User Id = myusername. equilibrio de carga = verdadero. Oráculo Conexión Runtime Load Balancing Optimiza la agrupación de conexiones de base de datos RAC mediante el equilibrio de las solicitudes de trabajo a través de las instancias RAC. Contraseña = miContraseña. pero no hay conexiones disponibles y el límite de Tamaño máximo del grupo ha alcanzado los espera el servicio de agrupación de conexiones durante el tiempo definido por el atributo de tiempo de espera de conexión. Contraseña = miContraseña. Oráculo Oracle en OraHome92 Estándar . Data Source = MyOracle. User Id = /.ESCUELA POLITÉCNICA NACIONAL CARRERA DE INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS DISTRIBUIDAS NOMBRE: FREDDY DANIEL BAZANTE VELOZ atributo de duración de la conexión. Pooling = False. la conexión es cerrada. y todavía no hay conexiones disponibles en la piscina. Oráculo Las conexiones privilegiadas Oracle permite a los administradores de bases de datos para conectarse a bases de datos Oracle. SYSOPER también es válido para el atributo DBA Privilege. Oráculo La restricción de tamaño de la piscina Use éste si desea restringir el tamaño de la piscina. Esta función sólo se puede utilizar en contra de una base de datos RAC y sólo si está habilitada la agrupación (por defecto). Data Source = MyOracle. Contraseña = miContraseña. El atributo Tamaño Decr piscina especifica el número máximo de conexiones que se pueden cerrar cada 3 minutos. User Id = myusername.El servicio de agrupación de conexiones se cierra conexiones no utilizadas cada 3 minutos. Si se solicita una nueva conexión. se ignora. Tamaño máximo del grupo = 40.

Servidor = serverSID. Provider = OraOLEDB. PWD = [contraseña].31. .21. controlador = {Oracle en OraClient11g_home1}. Dbq = myTNSServiceName. origen de datos = MyOracleDB. SERVIDOR = [servidor SID]. UID = [userid].Oracle. Contraseña = miContraseña. Uid = myusername.ESCUELA POLITÉCNICA NACIONAL CARRERA DE INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS DISTRIBUIDAS NOMBRE: FREDDY DANIEL BAZANTE VELOZ Controlador = {Oracle en OraHome92}. Oráculo Tanto Server y Dbq ODBC. Oráculo Proveedor Oracle para OLE DB Seguridad estándar Provider = OraOLEDB. Pwd = miContraseña. Uid = myusername. Uid = myusername. dbq = 111. Algunos comentarios sobre el uso de ambos Dbq y palabras clave de servidor para hacer este trabajo. Oráculo Conexión de confianza Éste especifica autenticación del sistema operativo que se utiliza cuando se conecta a una base de datos Oracle. OSAuthent = 1. Dbq = myTNSServiceName. Pwd = miContraseña. Oráculo Oracle en XEClient Estándar Oracle XE (o "Oracle Database 10g Express Edition") es una versión simple que es libre de distribuir. Pwd = miContraseña. DBQ = [SID del servidor]. Oráculo SID del servidor Controlador = {Oracle en OraClient11g_home1}.Oracle. origen de datos = MyOracleDB.99:1521 / XE. Pwd = miContraseña. Uid = myusername. Conductor = (Oracle en XEClient). Oráculo Oracle en OraClient11g_home1 Estándar Controlador = {Oracle en OraClient11g_home1}. User Id = myusername.

Provider = OraOLEDB.Oracle. de los datos de largo y columnas LONG RAW traida y almacenados en la memoria caché del proveedor. origen de datos = MyOracleDB. User Id = myusername. Contraseña = miContraseña. esto podría resultar en más tiempo de espera durante la ejecución de la consulta. Contraseña = miContraseña.296. User Id = myusername. FetchSize = 200. datos Id = myusername. Oráculo Controlando el chunksize Éste especifica el tamaño. CacheType = Archivo. Oráculo TNS-less cadena de conexión Provider = OraOLEDB. La memoria es el valor predeterminado.Oracle.Oracle. Data Source = localhost: 1521/XE. El valor por defecto es 100. User Id = myusername. Oráculo Controlando el fetchsize Éste especifica el número de filas del proveedor buscará a la vez (fetch array). VB6 ADO Provider = OraOLEDB. Contraseña = miContraseña.496. Oráculo 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. Oráculo Oracle XE. Todo el conjunto de filas de datos se almacena en memoria que proporciona un mejor rendimiento a costa de la utilización de la memoria superior. C + + ADO Provider = OraOLEDB.Oracle. Contraseña = miContraseña. Contraseña = miContraseña. Contraseña = miContraseña. Provider = OraOLEDB. dbq = localhost: 1521/XE. Los valores válidos son del 1 al 429. ficheros y la memoria. esto podría dar lugar a muchos más viajes ida y vuelta a la base de datos. El valor FetchSize debe ajustarse apropiadamente dependiendo del tamaño de los datos y el tiempo de respuesta de la red. . Provider = OraOLEDB. ChunkSize = 200.Oracle. Initial Catalog = MyDatabase. User Id = myusername. origen de datos = MyOracleDB. Database = MyDatabase. Si el valor es demasiado bajo. User Id = myusername.File = Todos los datos del conjunto de filas se almacena en el disco. OraOLEDB proporciona dos mecanismos de almacenamiento en caché. Este mecanismo de caché limita el consumo de memoria a expensas del rendimiento. origen de datos = MyOracleDB.Oracle. Si el valor es demasiado alto. en bytes.ESCUELA POLITÉCNICA NACIONAL CARRERA DE INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS DISTRIBUIDAS NOMBRE: FREDDY DANIEL BAZANTE VELOZ Oráculo Oracle XE.

Esta información es requerida por OraOLEDB para detectar y vincular los parámetros de forma adecuada. NET Data Provider. origen de datos = MyOracleDB. origen de datos = MyOracleDB. User Id = myusername. OLEDB. pero requiere más memoria para almacenar los datos del conjunto de filas. Así que las propiedades se especifican en la cadena de conexión en su lugar. Contraseña = miContraseña. Provider = OraOLEDB. Los valores válidos son 0 (desactivado) y 1 (habilitado). NDatatype = False. Contraseña = miContraseña. Contraseña = miContraseña. Oráculo El uso con Microsofts OLE DB.NDatatype: Esta propiedad permite a los consumidores para especificar si alguno de los parámetros vinculados a la orden son de los tipos de datos de Oracle N (NCHAR. SPPrmsLOB = False. UPDATE y DELETE.Oracle. Provider = OraOLEDB.NET no debe utilizarse en aplicaciones ADO. con el fin de buscar a la lista de parámetros del procedimiento almacenado antes de la ejecución. Esto no es posible si se utiliza el Microsoft de OLE DB. Provider = OraOLEDB. Sin embargo. Oráculo Uso de propiedades personalizadas OraOLEDB con Microsofts OLE DB. esta propiedad se debe establecer para todos los demás SQLs como INSERT.Oracle. El valor por defecto es 100. Oráculo El uso de transacciones distribuidas Éste especifica sesiones para alistarse en las transacciones distribuidas.Oracle. User Id = myusername. Los valores válidos son de 1 a 65535. OLEDB. esto debe estar activado en la cadena de conexión. NET Data Provider El Microsoft OLE DB.PLSQLRSet: Si el procedimiento almacenado. El atributo de cadena de conexión OLEDB. facilitada por el consumidor. Esta propiedad no debe configurarse para ejecutar comandos sentencias SELECT. origen de datos = MyOracleDB. Sin embargo. PLSQLRSet debe establecerse en TRUE (habilitado).ESCUELA POLITÉCNICA NACIONAL CARRERA DE INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS DISTRIBUIDAS NOMBRE: FREDDY DANIEL BAZANTE VELOZ Proporcionar un alto valor para este atributo mejora el rendimiento.SPPrmsLOB: Esta propiedad permite al consumidor para especificar si uno o más de los parámetros vinculados a los procedimientos almacenados son de tipo de datos de Oracle LOB (CLOB. o NCLOB). estas propiedades se han establecido como una propiedad en el comando. BLOB.NET = verdadero. DistribTX = 1. NET Data Provider Las propiedades SPPrmsLOB y NDatatype sólo se pueden establecer como atributos de cadena de conexión cuando OraOLEDB es utilizado por OLE DB. NVARCHAR o NCLOB). NET Data Provider puede utilizar OraOLEDB como el proveedor OLE DB para acceder a Oracle. SPPrmsLOB = False. .NET = verdadero. Este es el comportamiento predeterminado. Utilizar ADO. El uso de esta propiedad limita la carga de procesamiento a los procedimientos almacenados que tienen uno o más parámetros de tipo de datos LOB. NET Data Provider. devuelve un conjunto de filas. User Id = myusername. OraOLEDB requiere esta propiedad que se establece en TRUE. Oráculo Proveedor Microsoft OLE DB para Oracle Seguridad estándar Esta cadena de conexión utiliza un proveedor de Microsoft.

User Id = myusername.. Server = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=199. Uid = myusername. OledbKey1 = someValue. Nota! La palabra clave "OLEDB.NET = verdadero. NET Framework para OLE DB Utilice un proveedor de OLE DB de.199)(PORT=1523))(CO NNECT_DATA=(SID=dbName))). OLEDB. . Servidor = myServerAddress. Integrated Security = Yes.Oracle. Oráculo Conexión de confianza Provider = msdaora. Controlador = {Microsoft ODBC para Oracle}.ESCUELA POLITÉCNICA NACIONAL CARRERA DE INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS DISTRIBUIDAS NOMBRE: FREDDY DANIEL BAZANTE VELOZ Provider = msdaora. Pwd = miContraseña. Contraseña = miContraseña. User Id = myusername. Oráculo Conecte directamente No se TSN ni DSN requerido. origen de datos = MyOracleDB. Uid = myusername. NET Provider = OraOLEDB.199. Persist Security Info = False. Oráculo Controlador ODBC de Microsoft para Oracle Versión antigua Controlador = {controlador ODBC de Microsoft para Oracle}. OleDbConnection neto será sólo tiene que pasar en la cadena de conexión para el proveedor OLEDB especificado.199.world. Contraseña = miContraseña.Oracle funcionar con el NET Framework para OLE DB. NET Provider = el nombre de cualquier proveedor de OLEDB. OledbKey2 = someValue. Pwd = miContraseña. La. Ver opciones cadenas de conexión del respectivo proveedor OLEDB. origen de datos = MyOracleDB.NET" se debe establecer en "True" para el proveedor OraOLEDB. origen de datos = MyOracleDB. Lea más aquí . Use 'Proveedor Oracle para OLE DB' de. Oráculo . ConnectString = OracleServer. Oráculo Microsoft ODBC para Oracle Nueva versión Controlador = {Microsoft ODBC para Oracle}.

Uid = myUsername. OdbcKey1 = someValue. Pwd = myPassword. . NET Framework para ODBC Utilice un controlador ODBC de. OdbcConnection neto será sólo tiene que pasar en la cadena de conexión para el controlador ODBC especificado. Oráculo Sin TSN.ora alternativa Controlador = {Microsoft ODBC para Oracle}.ESCUELA POLITÉCNICA NACIONAL CARRERA DE INGENIERÍA EN SISTEMAS INFORMÁTICAS Y DE COMPUTACIÓN BASES DE DATOS DISTRIBUIDAS NOMBRE: FREDDY DANIEL BAZANTE VELOZ Uid = myUsername. Pwd = myPassword. OdbcKey2 = someValue. La. Lea más aquí . CONNECTSTRING = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server)(PORT=7001))(CONNECT_D ATA=(SERVICE_NAME=myDb))). Ver opciones cadenas de conexión del conductor de ODBC correspondiente. Oráculo . NET Controlador = {nombre de cualquier controlador ODBC}.