Δεν μπορείτε να δημιουργήσετε νέους πίνακες σε μια εφαρμογή web Access

Συμπτώματα

Όταν δημιουργείτε ένα νέο πίνακα και, στη συνέχεια, προσπαθήστε να το αποθηκεύσετε σε μια εφαρμογή Microsoft Access, λαμβάνετε το ακόλουθο μήνυμα λάθους:

Παρουσιάστηκε σφάλμα

Αυτό το ζήτημα παρουσιάζεται αν η εφαρμογή βρίσκεται σε περιβάλλον εσωτερικής εγκατάστασης του SharePoint. Επιπλέον, τα αρχεία καταγραφής ULS περιέχει τις ακόλουθες καταχωρήσεις στα επίπεδα καταγραφής αντίστοιχα:

Εξαίρεση:

ApplicationDesignService.CreateAccessObjectImpl: Απέτυχε λόγω εξαίρεσης: {System.InvalidOperationException: ολοκλήρωση της SqlTransaction αυτής, δεν είναι πλέον δυνατό να χρησιμοποιηθεί.

VerboseEx:
SqlCommand Διαχείριση StackTrace:
στο Microsoft.Office.Server.Data.SqlSession.OnPreExecuteCommand (SqlCommand εντολή)
στο Microsoft.Office.Server.Data.SqlSession.ExecuteNonQuery (SqlCommand εντολή)
σε Microsoft.Office.Access.Services.Database.RetryableSqlCommand.ExecuteNonQuery()
στο Microsoft.Office.Access.Services.Database.SqlClientExtensions.ExecuteNonQueryLogged (εντολή SecureSqlCommand, SqlCommandScope πεδίο εφαρμογής)
Microsoft.Office.Access.Services.Design.Table. <> c__DisplayClass4. < Δημιουργία > b__1()
στο Microsoft.Office.Access.Services.SqlRetryUtil.ExecuteTransactionalSession (περιόδου λειτουργίας TransactionalSession, ISqlConnectionFactory sqlConnection)
σε Microsoft.Office.Access.Services.Design.Table.Create()
στο Microsoft.Office.Access.Services.DataServer.WebService.AccessServiceSoap.CreateAccessObjectImpl (όνομα συμβολοσειρά, συμβολοσειρά περιγραφής, Τύπος_αντικειμένου AccessObjectType, XmlNode σώμα, ServiceError & createError)...


Αιτία

Αυτό το ζήτημα προκύπτει επειδή ο λογαριασμός χρήστη Guest έχει απενεργοποιηθεί για τη βάση δεδομένων msdb συστήματος στον υπολογιστή SQL Server που χρησιμοποιείται ως υπηρεσία πρόσβασης εφαρμογής βάσης δεδομένων διακομιστή (ΔΙΑΦΗΜΊΣΕΙΣ).

Προτεινόμενη αντιμετώπιση

Για να επιλύσετε αυτό το ζήτημα, ακολουθήστε τα εξής βήματα:
  1. Ανοίξτε το SQL Server Management Studio (SSMS).
  2. Συνδεθείτε στην παρουσία του SQL Server που χρησιμοποιείται ως η υπηρεσία πρόσβασης εφαρμογής βάσης δεδομένων διακομιστή (ΔΙΑΦΗΜΊΣΕΙΣ).
  3. Δημιουργήστε ένα νέο ερώτημα.
  4. Αντιγράψτε τις ακόλουθες δύο γραμμές του κειμένου και επικολλήστε τα στο ερώτημα:

    ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ msdb
    ΧΟΡΉΓΗΣΗ ΣΎΝΔΕΣΗ ΕΠΙΣΚΈΠΤΗ
     
  5. Εκτελέστε το ερώτημα.

Περισσότερες πληροφορίες

Ιδιότητες

Αναγνωριστικό άρθρου: 3175862 - Τελευταία αναθεώρηση: 16 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια