Compartir a través de


Una aplicación de servicio de estado no tiene ninguna base de datos definida (SharePoint Server)

SE APLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

Nombre de regla: Una aplicación de servicio de estado no tiene ninguna base de datos definida

Resumen: una aplicación de servicio del servicio de estado no tiene ninguna base de datos de servicio de estado definida. Esto puede causar errores al usar algunos componentes de SharePoint, como los formularios de explorador web de InfoPath y el elemento web gráfico de Microsoft SharePoint.

Causa: esto se puede deber a una o varias de las causas siguientes.

  • El administrador del conjunto o granja de servidores eliminó todas las bases de datos asociadas con la aplicación de servicio del servicio de estado.

  • El administrador de la granja de servidores nunca creó una base de datos o nunca la asoció con la aplicación de servicio del servicio de estado.

Solución: cree una base de datos o use una base de datos existente para la aplicación de servicio del servicio de estado con PowerShell de Microsoft.

  1. Compruebe que cumple con las pertenencias siguientes:

    • Rol fijo de servidor securityadmin en la instancia de SQL Server.

    • Rol fijo de base de datos db_owner en todas las bases de datos que se van a cargar.

    • Grupo de servidores en el servidor en el que se van a ejecutar los cmdlets de PowerShell.

    Los administradores pueden usar el cmdlet Add-SPShellAdmin para conceder los permisos necesarios para usar los cmdlets de Productos de SharePoint 2013.

    Nota:

    Si no dispone de permisos, póngase en contacto con el administrador para la instalación o con el administrador de SQL Server para solicitarlos. Para más información sobre permisos de PowerShell, vea Add-SPShellAdmin.

  2. Inicie el Shell de administración de SharePoint.

    Para obtener más información sobre cómo interactuar con Windows Server 2012, consulte Navegación y tareas de administración comunes en Windows.

  3. Si no existe ninguna base de datos que pueda usar, escriba el siguiente comando en el símbolo del sistema de PowerShell:

    New-SPStateServiceDatabase -Name <DatabaseName> -DatabaseServer <ServerName> [-DatabaseCredentials <Credential>] [-ServiceApplication <ID>]
    

    Donde:

    • <DatabaseName> es el nombre de la base de datos como una cadena.

    • <ServerName> es el nombre del servidor de bases de datos.

    • <Credential> representa las credenciales de autenticación de SQL Server para la bases de datos. Si no se usa este parámetro, se usará la autenticación de Windows.

    • <ID> es el identificador de la aplicación de servicio del servicio de estado, como una cadena o un GUID. Si solo hay una aplicación de servicio del servicio de estado, no es necesario especificar este parámetro.

  4. En algunos entornos, debe conectarse a una base de datos SQL vacía existente. En este caso, escriba el siguiente comando en el símbolo del sistema de Windows PowerShell:

    Mount-SPStateServiceDatabase -Name <DatabaseName> -DatabaseServer <ServerName> [-DatabaseCredentials <Credential>] [-ServiceApplication <ID>]
    

    Donde:

    • <DatabaseName> es el nombre de la base de datos como una cadena.

    • <ServerName> es el nombre del servidor de bases de datos.

    • <Credential> representa las credenciales de autenticación de SQL Server para la bases de datos. Si no se usa este parámetro, se usará la autenticación de Windows.

    • <ID> es el identificador de la aplicación de servicio del servicio de estado, como una cadena o un GUID. Si solo hay una aplicación de servicio del servicio de estado, no es necesario especificar este parámetro.

Para obtener más información, vea Mount-SPStateServiceDatabase o New-SPStateServiceDatabase.