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

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 3175862
Συμπτώματα
Όταν δημιουργείτε ένα νέο πίνακα και, στη συνέχεια, προσπαθήστε να το αποθηκεύσετε σε μια εφαρμογή 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. <Create>b__1() </Create>
στο 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. Εκτελέστε το ερώτημα.
Περισσότερες πληροφορίες
Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Δεν θα πρέπει να απενεργοποιήσετε το χρήστη guest της βάσης δεδομένων msdb στον SQL Server.
App πρόσβασης; Πρόσβαση σε υπηρεσίες; Πρόσβαση σε υπηρεσίες 2013; Δημιουργία πίνακα.

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 3175862 - Τελευταία αναθεώρηση: 07/06/2016 15:35:00 - Αναθεώρηση: 1.0

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

  • kbmt KB3175862 KbMtel
Σχόλια