Feedback Impresión

Conexión con Oracle 8.0.5 o Superior

En Scriptcase, tenemos los siguientes controladores disponibles para la conexión a Oracle: Oracle PDO, Oracle 8.0.5 o Superior, Oracle ODBC e Oracle 8.

Pre-requisitos

Antes de continuar con esta documentación, verifique su arquitectura PHP. Para que los controladores estén habilitados correctamente, los archivos deben descargarse de acuerdo con la arquitectura utilizada.

  • En su Scriptcase, está el archivo info.php, acceda a él por la URL: http://127.0.0.1:8091/scriptcase/info.php, donde encontrará la información sobre la arquitectura en phpinfo().

ATENCIÓN: Descargue el cliente instantáneo de Oracle de acuerdo con su arquitectura PHP.

Arquitectura de PHP

  • Arquitectura x86 = 32 bits
  • Arquitectura x64 = 64 bits

En instalaciones manuales, debe descargar e instalar ambas versiones de Microsoft Visual C ++ 2017.

Archivos necesarios:

x64

x86

IMPORTANTE: El PHP 7.3 es compatible con Oracle Instant Client 11.2 o superior.
Para descargar Oracle Instant Client anterior a la versión 19, debe tener un Conta Oracle.

Otros Archivos

  • Oracle Instant Client 18.5.0. o Inferior: Clique Aqui

Tabla de Compatibilidades

Driver Versión de base de datos Oracle
Oracle 8.0.5 o Superior

9i

10g

11g R1(11.1)

11g R2(11.2)

12c

18c

19c

Instant Client Versión de base de datos Oracle
19.6.0.0

9i

10g

11g R1(11.1)

11g R2(11.2)

12c

18c

19c

Configurar Oracle 8.0.5 o Superior en Windows

Es necesario habilitar la extensión en PHP y configurar instant_client para realizar la conexión. Siga los pasos descritos a continuación para habilitar los controladores de conexión.

1 - En el archivo php.ini, ubicado en C:\php, descomente las líneas que se refieren a las extensiones de Oracle oci8_12c y pdo_oci eliminando el ; desde el principio de la línea. Vea el siguiente ejemplo:

Habilitando extensões do Oracle

2 - Extrae el paquete Instant Client Basic descargado anteriormente a la raíz de tu computadora.

EX:

C:\instantclient_19_6

3 - Pegar en la carpeta PHP de Scriptcase C:\php las DLL que se enumeran a continuación:

  • oci.dll
  • oraociei19.dll
  • oraons.dll

4 - Agregue el parámetro Path a las Variables de Entorno la ruta completa al cliente instantáneo. Siga los pasos a continuación para realizar este procedimiento:

  • Acceda al Panel de Control > Sistema > Configuraciones avanzadas del sistema.

Control Panel

  • Haga clic en la pestaña Avanzada > Variables de Entorno.

Advanced Settings properties

  • En Varibles del Sistema, Seleccione el item Path y clic en Editar.

Adding the client path to the path parameter.

  • Haga clic en el botón Nuevo y agregue la ruta al cliente instantáneo como se muestra a continuación:

Adding the client path to the path parameter.

5 - Reinicie el servicio Apache usando la opción de Administrador de tareas.

  • Abra el Administrador de tareas y haga clic en la pestaña Servicios.

  • Busque el servicio Apache2.4 y haga clic derecho en este servicio, luego Reiniciar.

Restart Apache

Creating a Connection in Scriptcase

Vea a continuación cómo crear una conexión en su proyecto Scriptcase, utilizando el controlador habilitado anteriormente y la base de datos Oracle.

1 - Acceda a un proyecto desde su Scriptcase.

2 - Haga clic en el icono Nueva conexión para crear una conexión.

Creating a new connection

o acceda al menú Base de datos > Nueva conexión.

Creating a new connection

Después de eso, aparecerá una pantalla con todas las conexiones de la base de datos.

3 - Seleccione la conexión Oracle.

Selecting the Database connection

Conexión

Ingrese los parámetros para conectarse a su base de datos Oracle de la siguiente manera:

Connecting to the Database

  • Nombre de la conexión: defina el nombre de su nueva conexión. De manera predeterminada, Scriptcase agrega el prefijo conn junto con el nombre de la base de datos.

  • Driver de SGDB: Seleccione el controlador Oracle para conectarse. En este ejemplo, usamos Driver Oracle 8.0.5 o Superior.

  • Nombre de la Base de datos: ingrese la IP o el dominio del servidor donde está instalada la base de datos junto con Service Name.
    • EX: dominiodoserver.com/XE o 192.168.254.170/XE
    • Para obtener más información sobre el Service Name de Oracle, clique aqui..

  • Esquema: Informar al Esquema de tablas específicas creadas para el uso del usuario informado.
    • Este elemento es opcional si no tiene un esquema configurado en su base de datos.

  • Usuario: Informe al usuario para autenticar la conexión a su base de datos Oracle.
    • Para las conexiones Oracle, el usuario debe estar en mayúscula, como en el ejemplo.

  • Contraseña: Ingrese la contraseña para completar el proceso de autenticación.

  • Probar conexión: Haga clic en este botón para obtener una respuesta a la solicitud de Scriptcase para averiguar si los parámetros ingresados son correctos.

Testing the Database connection

Filtro

Al acceder a esta pestaña, puede configurar qué elementos de la base de datos se mostrarán en la conexión, dependiendo del propietario o no.

Filtering the Database connection

Mostrar


Permite que la conexión de Oracle vea tablas, vistas, tablas del sistema y procedimientos según los elementos seleccionados por el usuario.

  • Tablas: Al seleccionar esta opción, se mostrarán las tablas en su base de datos.
    • Por defecto, Scriptcase habilita esta opción.

  • Views: Al seleccionar esta opción, se mostrarán las vistas de su base de datos.
    • Por defecto, Scriptcase habilita esta opción.

  • Tablas del sistema: Al seleccionar esta opción, se mostrarán las tablas del sistema de su base de datos.

  • Procedures: Al seleccionar esta opción, se mostrarán los procedimientos de su base de datos.

Búsquedas


Le permite definir qué tablas y propietarios se muestran.

  • Tablas: Puede definir en esta opción qué tablas se mostrarán. La configuración puede contener un PREFIXO% o el nombre de las tablas para mostrar.
    • Por defecto, Scriptcase deja esta opción vacía.
    • EX:

    Example of using the prefix


  • Propietario: Informar al usuario que ve las tablas informadas para su visualización.
    • El usuario debe estar en mayúscula como en el ejemplo anterior.

  • Mostrar: Elija si se mostrarán las tablas para el propietario informado.

NOTA: Al usar el filtrado de tablas, elimina las tablas innecesarias para su proyecto y mejora el rendimiento de su conexión de base de datos Oracle.

Avanzado

En esta pestaña, tiene acceso a configuraciones específicas para la conexión. La configuración realizada en esta sesión afecta la visualización de datos y el rendimiento de la aplicación.

Advanced database connection configuration

  • client_encoding: Seleccione la codificación utilizada en su base de datos. En el ejemplo anterior, utilizamos la codificación de cliente UTF-8.
    • Por defecto, esta opción se deja en blanco por Scriptcase

  • Separador decimal: Seleccione el tipo de separador de los registros decimales, entre coma y punto.
    • Por defecto, el punto . se selecciona como separador .

  • Conexión persistente: Defina si las conexiones terminarán después de la ejecución de sus scripts en las aplicaciones de Scriptcase.
    • Por defecto, Scriptcase deshabilita esta opción.

  • Usar esquema antes del nombre de la tabla: Defina si el esquema de la base de datos se mostrará antes de los nombres de la tabla.
    • Por defecto, Scriptcase habilita esta opción.

    • E.g.

    Example of using the scheme


¿Preguntas o problemas de conexión?

Contacta con nuestro suporte en caso de problemas de conexión o preguntas sobre esta base de datos.