A un'applicazione servizio informazioni sullo stato non è associato alcun database definito (SharePoint Server)
SI APPLICA A:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
Nome della regola: A un'applicazione servizio informazioni sullo stato non è associato alcun database definito
Riepilogo: a un'applicazione servizio informazioni sullo stato non è associato alcun database del servizio di informazioni sullo stato definito. Ciò potrebbe causare errori quando si utilizzano alcuni componenti di SharePoint come i moduli per Web browser di InfoPath e la web part Grafico di Microsoft SharePoint Server.
Causa: le cause potrebbero essere una o più delle seguenti:
L'amministratore della farm ha eliminato tutti i database associati all'applicazione del servizio informazioni sullo stato.
L'amministratore della farm non ha mai creato o associato un database all'applicazione del servizio informazioni sullo stato.
Risoluzione: creare un nuovo database o utilizzare un database esistente per l'applicazione del servizio informazioni sullo stato tramite Microsoft PowerShell
Verificare di essere membri dei ruoli e dei gruppi seguenti:
Ruolo predefinito del server securityadmin nell'istanza di SQL Server.
Ruolo predefinito del database db_owner in tutti i database da aggiornare.
Gruppo Administrators per il server in cui vengono eseguiti i cmdlet diPowerShell.
Un amministratore può utilizzare il cmdlet Add-SPShellAdmin per concedere le autorizzazioni per l'utilizzo dei cmdlet di Prodotti SharePoint 2013.
Nota
[!NOTA] Se non si dispone delle autorizzazioni, richiederle all'amministratore per l'installazione o all'amministratore di SQL Server. Per ulteriori informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.
Avviare Management Shell di SharePoint.
Per ulteriori informazioni su come interagire con Windows Server 2012, vedere Attività di gestione comuni e navigazione in Windows.
Se non esiste già un database utilizzabile, digitare il comando seguente al prompt dei comandi di PowerShell:
New-SPStateServiceDatabase -Name <DatabaseName> -DatabaseServer <ServerName> [-DatabaseCredentials <Credential>] [-ServiceApplication <ID>]
Dove:
<DatabaseName> è il nome del database come stringa.
<ServerName> è il nome del server di database.
<Credential> sono le credenziali di autenticazione di SQL Server per il database. Se non si utilizza questo parametro, verrà utilizzata l'autenticazione di Windows.
<ID> è l'identificatore dell'applicazione del servizio di informazioni sullo stato come stringa o GUID. Se esiste una sola applicazione del servizio di informazioni sullo stato, non è necessario specificare questo parametro.
In alcuni ambienti è necessario connettersi a un database di SQL Server vuoto esistente. In questo caso, digitare il comando seguente al prompt dei comandi di Windows PowerShell:
Mount-SPStateServiceDatabase -Name <DatabaseName> -DatabaseServer <ServerName> [-DatabaseCredentials <Credential>] [-ServiceApplication <ID>]
Dove:
<DatabaseName> è il nome del database come stringa.
<ServerName> è il nome del server di database.
<Credential> sono le credenziali di autenticazione di SQL Server per il database. Se non si utilizza questo parametro, verrà utilizzata l'autenticazione di Windows.
<ID> è l'identificatore dell'applicazione del servizio di informazioni sullo stato come stringa o GUID. Se esiste una sola applicazione del servizio di informazioni sullo stato, non è necessario specificare questo parametro.
Per ulteriori informazioni, vedere Mount-SPStateServiceDatabase o New-SPStateServiceDatabase.