Non è possibile creare nuove tabelle in un'applicazione web di accesso

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 3175862
Sintomi
Quando si crea una nuova tabella e quindi si tenta di salvarlo in un'applicazione di Microsoft Access, viene visualizzato il seguente messaggio di errore:

Si è verificato un errore

Questo problema si verifica se l'applicazione è ospitata in un ambiente SharePoint locale. Inoltre, i registri ULS contengono le seguenti voci ai livelli di registrazione corrispondente:

Eccezione:

ApplicationDesignService.CreateAccessObjectImpl: Impossibile eseguire l'eccezione: {System. InvalidOperationException: ha completato questa SqlTransaction; non è più utilizzabile.

Dettagliato esteso:
SqlCommand StackTrace gestito:
in Microsoft.Office.Server.Data.SqlSession.OnPreExecuteCommand (comando SqlCommand)
in Microsoft.Office.Server.Data.SqlSession.ExecuteNonQuery (comando SqlCommand)
in Microsoft.Office.Access.Services.Database.RetryableSqlCommand.ExecuteNonQuery()
in Microsoft.Office.Access.Services.Database.SqlClientExtensions.ExecuteNonQueryLogged (comando SecureSqlCommand, SqlCommandScope ambito)
in Microsoft.Office.Access.Services.Design.Table. <> </>c__DisplayClass4. <Create>b__1() </Create>
in Microsoft.Office.Access.Services.SqlRetryUtil.ExecuteTransactionalSession (TransactionalSession sessione, sqlConnection ISqlConnectionFactory)
in Microsoft.Office.Access.Services.Design.Table.Create()
in Microsoft.Office.Access.Services.DataServer.WebService.AccessServiceSoap.CreateAccessObjectImpl (stringa nome, descrizione, AccessObjectType objectType, XmlNode corpo, ServiceError & createError)...


Cause
Questo problema si verifica perché l'account utente Guest è disattivato per il database di sistema msdb nel computer SQL Server che viene utilizzato come Server di Database del servizio di accesso dell'applicazione (ADS).
Risoluzione
Per risolvere questo problema, attenersi alla seguente procedura:
  1. Aprire SQL Server Management Studio (SSMS).
  2. Connettersi all'istanza di SQL Server che viene utilizzato come Server di Database del servizio di accesso dell'applicazione (ADS).
  3. Creare una nuova query.
  4. Copiare le seguenti due righe di testo e incollarli nella query:

    Utilizzare msdb
    CONSENTI LA CONNESSIONE A GUEST
  5. Eseguire la query.
Applicazione di accesso; Access Services; Access Services 2013; Creare una tabella.

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 3175862 - Ultima revisione: 07/06/2016 23:38:00 - Revisione: 1.0

Access 2016, Access Services in Microsoft SharePoint Server 2013, Microsoft Access 2013, Microsoft Access for Office 365

  • kbmt KB3175862 KbMtit
Feedback