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

 

Se aplica a: SharePoint Foundation 2010, SharePoint Server 2010

Última modificación del tema: 2010-06-23

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.

Resolución: cree una nueva base de datos o use una base de datos existente para la aplicación de servicio del servicio de estado mediante Windows PowerShell.

  1. Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. En el menú Inicio, haga clic en Todos los programas.

  3. Haga clic en Productos de Microsoft SharePoint 2010.

  4. Haga clic en Consola de administración de SharePoint 2010.

  5. Si no existe ninguna base de datos que pueda usar, escriba el siguiente comando en el símbolo del sistema de Windows 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.

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