Solución de problemas en la base de datos

Solución de problemas de asuntos relacionados con la base de datos

A continuación encontrará los pasos para la solución general de problemas de asuntos relacionados con la base de datos. La información específica sobre las tablas y columnas que se encuentran en las bases de datos la puede encontrar en la sección Tablas de la base de datos del Geoportal. Si los elementos generales a continuación no le ayudan a solucionar el problema, entonces consulte los elementos específicos para verificar el tipo de software del sistema de la base de datos:

Solución general de problemas de la base de datos

SQL Server 2005 y 2008

  • Verifique que TCP/IP esté encendido como un protocolo

    1. Inicie el Administrador de la configuración de SQL Server desde Menú de inicio > Microsoft SQL Server 200x > Herramientas de configuración > Administrador de la configuración de SQL Server.
    2. Habilite el protocolo TCP/IP al elegir del árbol Configuración de la red SQL Server, luego Protocolos para MSSQLSERVER. Haga clic con el botón derecho del ratón sobre TCP/IP y seleccione Habilitar.

  • Verifique que esté asignado el puerto correcto para TCP/IP

    1. Siga los mismos pasos anteriores para seleccionar TCP/IP del Administrador de la configuración de SQL Server.
    2. Haga clic con el botón derecho del ratón sobre TCP/IP y seleccione Propiedades.
    3. Haga clic en la pestaña Direcciones IP. Desplácese en los IP que se mencionan y verifique la asignación del número de puerto para el equipo que aloja la base de datos y el puerto TCP. Este puerto se debe usar en el archivo geoportal.xml para la url de jdbc.
    4. Si el puerto se asigna de forma dinámica, entonces debe cambiar esta configuración en el software de la base de datos de forma que no se asigne dinámicamente y luego use el puerto designado para la información de la conexión de jdbc.

  • Verifique que el servidor permita ambas, la autenticación de Windows y la autenticación de SQL Server Si el servidor únicamente permite la autenticación de Windows, entonces el usuario que crea el script no podrá iniciar sesión para crear tablas. El error en el archivo build_schema.log se leerá Falló el inicio de sesión del usuario. Para revisar y probablemente cambiar el modo de autenticación de seguridad (conforme a Microsoft, consulte http://msdn.microsoft.com/en-us/library/ms188670.aspx ), haga lo siguiente:

    1. Inicie sesión en SQL Server Management Studio.
    2. En el Explorador de objetos del SQL Server Management Studio, haga clic con el botón derecho del ratón en el servidor y luego haga clic en Propiedades.
    3. En la página Seguridad, debajo de Autenticación del servidor, seleccione el botón de selección Modo de autenticación de Windows y de SQL Server si no se encuentra seleccionado aún y luego haga clic en Aceptar.
    4. En el cuadro de diálogo del SQL Server Management Studio, haga clic en Aceptar para reconocer el requisito de reiniciar el SQL Server.

  • Verifique que el SQL Server no se esté ejecutando en una unidad comprimida: De acuerdo con el sitio de soporte de la Red del desarrollador de Microsoft, ya no es posible crear una base de datos de lectura/escritura en un sistema de archivo comprimido desde el lanzamiento de la versión 2005 de SQL Server. Si los scripts de la base de datos del Geoportal se ejecutan en un entorno de archivo comprimido, se producirán errores.

PostgreSQL

  • La información de TCP/IP no se ha declarado: Verifique que TCP/IP se especifique como un parámetro en el archivo f pg_hba.con. Será necesario que introduzca un nuevo parámetro al final del archivo. La sintaxis es la siguiente:

    TIPO N°

    BASE DE DATOS

    USUARIO

    DIRECCIÓN CIDR

    MÉTODO

    host

    todos

    todos

    <database server IP Address>/32

    trust

  • Listen_addresses no se han cambiado del 'localhost' predeterminado: En el archivo postgresql.conf tendrá que actualizar la sección listen_addresses en la sección de las configuraciones de conexión para habilitar las direcciones IP que se escucharán.
    e.g. listen_addresses = "*" (* indicates all)
    
    Los cambios a los archivos pg_hba.conf y postgresql.conf requerirán un reinicio del servicio postgres y del motor servlet (Tomcat, Glassfish o Weblogic). Para obtener más información acerca de los archivos pg_hba.conf o postgresql.conf consulte la sección Autenticación del cliente en la documentación de PostgreSQL.
8/7/2012