Feedback Impresión

Conexión al servidor MSSQL NATIVE SRV PDO

En Scriptcase, tenemos los siguientes controladores disponibles para la conexión a SQL Server: MSSQL Server NATIVE SRV, MSSQL Server NATIVE SRV PDO y MSSQL Server ODBC . Si está utilizando su propio entorno preconfigurado, las extensiones MSSQL deben habilitarse manualmente en PHP .

Prerrequisitos

Antes de continuar con esta documentación, verifique su arquitectura PHP. Para que los controladores estén habilitados correctamente, files 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().

NOTA: Si está utilizando el instalador automático de Scriptcase, la arquitectura PHP será la misma que descargó. __ Descargue Microsoft ODBC Driver 11 para SQL Server de acuerdo con su arquitectura PHP .__

PHP Architecture

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

A continuación se enumeran los archivos necesarios para habilitar los controladores.

Archivos requeridos:

x64

  • Microsoft ODBC Driver 11 For SQL Server (x64): clic aquí

x86

  • Microsoft ODBC Driver 11 For SQL Server (x86): clic aquí

Otros archivos

  • Extensiones PHP (php_pdo_sqlsrv_73_nts_x64 and php_sqlsrv_73_nts_x64): clic aquí

Tabla de compatibilidad

  Server 2016 Server 2012 /R2 Windows 10 Windows 8 / 8.1 Server 2008 SP2 / R2 SP1 Windows 7 SP1 Windows Vista SP2
Native SRV PDO Disponível Disponível Disponível Disponível Disponível Disponível  
Native SRV Disponível Disponível Disponível Disponível Disponível Disponível  
ODBC Disponível Disponível Disponível Disponível Disponível Disponível Disponível

Si necesita utilizar Identificadores de la base de datos en tablas, le recomendamos que utilice las comillas dobles( ) en lugar de los corchetes( [ ] ) debido al conflicto con la sintaxis de variables globales de Scriptcase. Usar los corchetes como identificadores de bases de datos puede provocar problemas en las aplicaciones de Scriptcase.

Configuración de MSSQL Server SRV PDO en Windows

IMPORTANTE: Si está utilizando el instalador automático de Scriptcase, las extensiones ya están habilitadas en PHP, que requieren solo la instalación del cliente. Procede al ítem 3.

1 - Extraiga el archivo .zip y copie los archivos de las extensiones php_pdo_sqlsrv_73_nts_x64 y php_sqlsrv_73_nts_x64 .dll anteriormente descargado en la carpeta ext de su PHP.

2 - En el archivo php.ini, ubicado en C:\php, agregue las líneas que hacen referencia a las extensiones del servidor MSSQL php_pdo_sqlsrv_73_nts_x64 y php_sqlsrv_73_nts_x64. Vea el siguiente ejemplo:

extension=php_pdo_sqlsrv_73_nts_x64
extension=php_sqlsrv_73_nts_x64

Enabling MSSQL extensions

3 - Después de descargar el archivo ODBC Driver 11 de Microsoft para SQL Server, ejecute el instalador y siga los pasos a continuación:

Installation Wizard.

4 - Acepte los términos del acuerdo de licencia y haga clic en Siguiente.

Installation Wizard.

5 - Marque la opción “Controlador ODBC para el SDK de SQL Server”, porque los componentes que necesitaremos también están en esta opción.

Installation Wizard.

  • En esta opción, deje marcada la opción “Componentes del cliente”.

6 - Haga clic en Instalar para comenzar la instalación del cliente.

Installation Wizard.

7 - Se están instalando las funciones del programa que seleccionó.

Installation Wizard.

8 - Haga clic en finalizar para salir.

Installation Wizard.

9 - Reinicie el servicio Apache utilizando el Task Manager.

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

  • Busque el servicio ApacheScriptcase9php73 o Apache2.4 y haga clic derecho en este servicio, luego Restart.

Restarting Apache

Conexión a Scriptcase

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

1 - Acceda a un proyecto desde su Scriptcase.

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

Creando una nueva conexión

o acceda al menú Database> Nueva conexión.

Creando una nueva conexión

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

3 - Seleccione la conexión MSSQL Server.

Seleccionar la conexión de la base de datos

Conexión

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

Conectando a la base de datos

  • 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.

  • DBMS Driver: seleccione el controlador de DB2 para conectar. En este ejemplo, usamos el controlador MSSQL Server NATIVE SRV PDO Driver.

  • Servidor/Host (Nombre o IP): Ingrese la IP o el dominio del servidor donde está instalada la base de datos y su instancia separada por una barra invertida.
  • EX: dominiodoserver.com\SQLEXPRESS o 192.168.254.170\SQLEXPRESS

  • Port: Ingrese el puerto para conectarse al servidor MSSQL. Por defecto, el puerto definido es 1433.

  • Nombre de la base de datos: enumere y seleccione la base de datos a la que se conectará.
  • EX: samples

  • Nombre de usuario: Informe al usuario para autenticar la conexión a su base de datos.

  • Password: ingrese la contraseña para completar el proceso de autenticación.

  • Prueba de 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.

Probar la conexión de la base de datos

Filtrar

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.

Filtrando la conexión de la base de datos

Mostrar


Permite la conexión para ver tablas, vistas, tablas del sistema y procedimientos según los elementos seleccionados por el usuario. Por defecto, los elementos Table y Views ya están seleccionados por Scriptcase.

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

  • Vistas: 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.

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

Busquedas


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 PREFIX %% 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 .

  • View: Elija si se muestran 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.

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

  • Separador decimal: Seleccione el tipo de separador para 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 Scriptcase. * Por defecto, Scriptcase deshabilita esta opción .

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


¿Dudas sobre la conexión?

Póngase en contacto con nuestro soporte en caso de problemas de conexión o preguntas relacionadas con esta base de datos.