ES
Español
English
Português
    Despliegue de base de datos

    Error al desplegar o actualizar una versión de la base de datos

    Si al momento de actualizar una base de datos se presenta el siguiente error:

    System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified

    Este error puede ocurrir si falta instalar el SQLCommandLine en la máquina. Para resolverlo:

    1. Diríjase a la sección de Requisitos de instalación.
    2. Instale los programas necesarios.
    3. Reinicie Aranda DB Tools.

    Fallo al ejecutar el script

    Si ocurre un error durante la ejecución y el sistema arroja la siguiente excepción:

    Aranda.ADBT.Exceptions.DatabaseToolsException: ScriptFail

    Antes de continuar, verifique que la estructura de la base de datos coincida con la versión que está intentando actualizar.

    Paquetes faltantes

    Si está actualizando la base de datos (por ejemplo, de 9.5.0 a 9.5.6) y se presenta el siguiente error:

    Aranda.ADBT.Exceptions.DatabaseToolsException: InvalidUpdate

    Recuerde que necesita las versiones intermedias para completar la actualización. Verifique que las versiones intermedias existan en la carpeta correspondiente. Si no están presentes, diríjase a la sección de Paquetes y siga los pasos para descargarlas.

    Paquete no encontrado

    Si se encuentra con el siguiente error:

    Aranda.ADBT.Exceptions.DatabaseToolsException: PackageNotFound —> System.IO.FileNotFoundException: Could not find file ‘…\Packages\SqlServer\9.X.X.zip’.

    Verifique que en el Tab de Packages los paquetes tengan el estado Ok. Si no es así, diríjase a la sección de Paquetes y siga los pasos para solucionarlo.

    Error de certificado SSL al desplegar (ODBC Driver 18)

    Si al ejecutar un script se presenta el siguiente error:

    Sqlcmd: Error: Microsoft ODBC Driver 18 for SQL Server: SSL Provider: The certificate chain was issued by an authority that is not trusted.

    Este error ocurre porque, a partir de ODBC Driver 18, el comportamiento de seguridad por defecto cambió respecto a ODBC Driver 17: ahora la conexión se cifra (Encrypt) y se valida de forma estricta la cadena de certificados del servidor. Si el servidor de base de datos usa un certificado autofirmado o emitido por una entidad no confiable (algo común en ambientes de pruebas o QA), la conexión es rechazada.

    Para solucionarlo, indique a la aplicación que confíe en el certificado del servidor:

    1. Diríjase al módulo de Cadenas de conexión.
    2. Seleccione la cadena de conexión afectada.
    3. Habilite la opción Trust server certificate.
    4. Haga clic en el botón Save (guardar).
    5. Intente el despliegue nuevamente.

    Nota:
    Las opciones Encrypt y Trust server certificate solo aplican para el proveedor SqlServer. Encrypt indica si la conexión debe cifrarse; Trust server certificate indica si se debe confiar en el certificado del servidor sin validar la entidad emisora. Si Encrypt está habilitado y Trust server certificate no, la conexión intentará validar el certificado y fallará ante un certificado no confiable.