PDO_ODBC DSN

(PECL PDO_ODBC >= 0.1.0)

PDO_ODBC DSNConexión a bases de datos ODBC o DB2

Descripción

El Data Source Name (DSN) de PDO_ODBC se compone de los siguientes elementos:

Prefijo DSN

El prefijo DSN es odbc:. Si se conecta a una base de datos catalogada en el controlador de ODBC Manager o en el catálogo de DB2, se puede añadir el nombre del catálogo de la base de datos al DSN.

DSN

El nombre de la base de datos catalogada en el controlador ODBC Manager o el catálogo DB2. Alternativamente, se puede proporcionar una cadena de conexión completa para ODBC para conectarse a una base de datos como se describe en » http://www.connectionstrings.com/.

UID

El nombre de usuario para la conexión. Si se especifica el usuario en el DSN, PDO ignorará el valor del usuario en el argumento en el constructor PDO.

PWD

La contraseña del usuario para la conexión. Si se especifica la contraseña en el DSN, PDO ignorará el valor de la contraseña en el argumento en el constructor PDO.

Historial de cambios

Versión Descripción
8.4.0 Al pasar una string vacía al argumento de contraseña en el constructor PDO, pwd no se incluía en la cadena de conexión creada hasta ahora, pero el comportamiento ha sido modificado para incluirla como una cadena vacía. Pasar null para el argumento de contraseña en el constructor PDO produce el mismo comportamiento que antes.
8.4.0 Cambio de comportamiento para ignorar por separado el argumento de nombre de usuario y el argumento de contraseña en el constructor PDO cuando el DSN contiene uid o pwd. Anteriormente, si cualquiera de uid o pwd estaba incluido en el DSN, los argumentos de nombre de usuario y contraseña en el constructor PDO eran ignorados.

Ejemplos

Ejemplo #1 Ejemplo con PDO_ODBC DSN (controlador ODBC Manager)

El siguiente ejemplo muestra PDO_ODBC DSN para conectarse a una base de datos ODBC catalogada como testdb en el controlador ODBC Manager:

odbc:testdb

Ejemplo #2 Ejemplo con PDO_ODBC DSN (conexión no catalogada IBM DB2)

El siguiente ejemplo muestra PDO_ODBC DSN para conectarse a una base de datos IBM DB2 llamada SAMPLE utilizando la sintaxis completa de ODBC DSN:

odbc:DRIVER={IBM DB2 ODBC DRIVER};HOSTNAME=localhost;PORT=50000;DATABASE=SAMPLE;PROTOCOL=TCPIP;UID=db2inst1;PWD=ibmdb2;

Ejemplo #3 Ejemplo con PDO_ODBC DSN (conexión no catalogada Microsoft Access)

El siguiente ejemplo muestra PDO_ODBC DSN para conectarse a una base de datos Microsoft Access registrada en C:\db.mdb utilizando la sintaxis completa de ODBC DSN:

odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\db.mdb;Uid=Admin

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top