Saltar al contenido principal

El error “Access Denied” al crear una base de datos

Si aparece un error “Access Denied” al crear una base de datos:
  1. Use el sistema de administración de bases de datos (DBMS) para verificar que se hayan creado las tablas de la base de datos. Si las tablas no se han creado, significa que la cuenta especificada al crear la base de datos no tiene permisos suficientes para modificar el esquema de la base de datos. Solicite al administrador de la base de datos los permisos necesarios para la cuenta. Para obtener más información sobre los permisos necesarios, consulte Crear una base de datos.
  2. Asegúrese de que el archivo web.config del Servidor de aplicaciones (ubicado en C:\inetpub\wwwroot\FlexiCapture12\Server de forma predeterminada) contenga un nodo <connectionStrings>, que, a su vez, contenga un nodo add con el atributo name="FlexiCapture12ConnectionString". Si no hay ningún nodo <connectionStrings>, significa que la cuenta utilizada para iniciar el Servidor de aplicaciones no tiene permisos suficientes para modificar el archivo web.config. Debe conceder a la cuenta los permisos necesarios para modificar el archivo web.config.

No se puede crear una base de datos Oracle

Para crear una base de datos Oracle, es necesario que en el equipo donde está instalado el Servidor de aplicaciones también estén instalados Oracle Provider for OLE DB y una conexión TNS configurada. Si se puede establecer una conexión con el servidor Oracle, pero aun así no puede crear las tablas de la base de datos, se devolverá un error con el siguiente formato: ORA-XXXXX: mensaje de error (por ejemplo, ORA-00933: el comando SQL no terminó correctamente). Si no se produce ningún error de este tipo y aun así no puede crear la base de datos:
  1. Compruebe que Oracle Provider for OLE DB esté instalado y que su arquitectura de bits coincida con la del pool del Servidor de aplicaciones en la configuración de IIS (de forma predeterminada, se utiliza la versión de 64 bits). ¡Importante! Una vez instalado el proveedor, reinicie el equipo.
  2. Compruebe que la conexión TNS esté configurada y funcione correctamente. Para ello, ejecute el siguiente comando: tnsping <TNSName>, donde <TNSName> es el nombre de la conexión. Este nombre debe especificarse en la Consola de administración y supervisión en el campo Server instance name (Oracle):
    Captura de pantalla del campo Server instance name (Oracle) en la Consola de administración y supervisión de ABBYY FlexiCapture, donde se introduce el nombre de la conexión TNS de Oracle.
  3. Compruebe la configuración del firewall y del proxy. El puerto de Oracle debe estar abierto (de forma predeterminada, se utiliza el puerto 1521).