Vous ne pouvez pas créer de nouvelles tables dans un accès web app

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 3175862
Symptômes
Lorsque vous créez une nouvelle table et puis essayez de l’enregistrer dans une application Microsoft Access, le message d’erreur suivant s’affiche :

Une erreur s’est produite

Ce problème se produit si l’application est hébergée dans un environnement de SharePoint local. En outre, les journaux ULS contient les entrées suivantes au niveau de l’enregistrement correspondant :

Exception :

ApplicationDesignService.CreateAccessObjectImpl : A échoué en raison de l’exception : {System.InvalidOperationException : ce SqlTransaction a terminé ; il n’est plus utilisable.

VerboseEx :
SqlCommand StackTrace gérés :
à Microsoft.Office.Server.Data.SqlSession.OnPreExecuteCommand (SqlCommand commande)
à Microsoft.Office.Server.Data.SqlSession.ExecuteNonQuery (SqlCommand commande)
à Microsoft.Office.Access.Services.Database.RetryableSqlCommand.ExecuteNonQuery()
à Microsoft.Office.Access.Services.Database.SqlClientExtensions.ExecuteNonQueryLogged (commande de SecureSqlCommand, SqlCommandScope étendue)
à Microsoft.Office.Access.Services.Design.Table. <> </>c__DisplayClass4. <Create>b__1() </Create>
à Microsoft.Office.Access.Services.SqlRetryUtil.ExecuteTransactionalSession (TransactionalSession session, ISqlConnectionFactory sqlConnection)
à Microsoft.Office.Access.Services.Design.Table.Create()
à Microsoft.Office.Access.Services.DataServer.WebService.AccessServiceSoap.CreateAccessObjectImpl (String nom, description de la chaîne, AccessObjectType TypeObjet, XmlNode corps, constatez & createError)...


Cause
Ce problème se produit car le compte d’utilisateur invité a été désactivé pour la base de données du système msdb sur l’ordinateur SQL Server qui est utilisé en tant que du service d’accès Application de base de données serveur (ADS).
Résolution
Pour résoudre ce problème, procédez comme suit :
  1. Ouvrez SQL Server Management Studio (SSMS).
  2. Se connecter à l’instance de SQL Server qui est utilisé en tant que du service accès Application de base de données serveur (ADS).
  3. Créez une nouvelle requête.
  4. Copiez les deux lignes de texte suivantes et collez-les dans la requête :

    Utilisez msdb
    GRANT CONNECT À L’INVITÉ
  5. Exécuter la requête.
Plus d'informations
Pour plus d’informations, reportez-vous à la section. Vous ne devez pas désactiver l’utilisateur invité de la base de données msdb de SQL Server.
Application d’accès ; D’Access Services ; Access Services 2013 ; Créer la Table.

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 3175862 - Dernière mise à jour : 07/06/2016 15:36:00 - Révision : 1.0

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

  • kbmt KB3175862 KbMtfr
Commentaires