Bạn không thể tạo bảng mới trong ứng dụng web Access

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3175862
Triệu chứng
Khi bạn tạo một bảng mới và sau đó cố gắng lưu tệp trong một ứng dụng Microsoft Access, bạn nhận được thông báo lỗi sau:

Có lỗi

Sự cố này xảy ra nếu ứng dụng được lưu trữ trong một môi trường SharePoint tại chỗ. Ngoài ra, Nhật ký ULS có các mục sau độ ghi tương ứng:

Ngoại lệ:

ApplicationDesignService.CreateAccessObjectImpl: Không thành công do ngoại lệ: {System.InvalidOperationException: SqlTransaction này đã hoàn thành; không sử dụng.

VerboseEx:
SqlCommand StackTrace quản lý:
tại Microsoft.Office.Server.Data.SqlSession.OnPreExecuteCommand (SqlCommand lệnh)
tại Microsoft.Office.Server.Data.SqlSession.ExecuteNonQuery (SqlCommand lệnh)
tại Microsoft.Office.Access.Services.Database.RetryableSqlCommand.ExecuteNonQuery()
tại Microsoft.Office.Access.Services.Database.SqlClientExtensions.ExecuteNonQueryLogged (SecureSqlCommand lệnh, SqlCommandScope phạm vi)
tại Microsoft.Office.Access.Services.Design.Table. <> </>c__DisplayClass4. <Create>b__1() </Create>
tại Microsoft.Office.Access.Services.SqlRetryUtil.ExecuteTransactionalSession (TransactionalSession phiên, ISqlConnectionFactory sqlConnection)
tại Microsoft.Office.Access.Services.Design.Table.Create()
tại Microsoft.Office.Access.Services.DataServer.WebService.AccessServiceSoap.CreateAccessObjectImpl (tên chuỗi, Chuỗi mô tả, AccessObjectType objectType, XmlNode nội dung, ServiceError & createError).


Nguyên nhân
Sự cố này xảy ra vì tài khoản người dùng khách đã bị vô hiệu hoá msdb hệ thống bộ máy cơ sở dữ liệu trên máy tính SQL Server đang được sử dụng với Dịch vụ Access ứng dụng bộ máy cơ sở dữ liệu máy chủ (ADS).
Giải pháp
Để khắc phục sự cố này, hãy làm theo các bước sau:
  1. Mở SQL Server Management Studio (SSMS).
  2. Kết nối với phiên bản SQL Server đang được sử dụng với Dịch vụ Access ứng dụng bộ máy cơ sở dữ liệu máy chủ (ADS).
  3. Tạo truy vấn mới.
  4. Hai dòng văn đồng gửi chép và dán chúng vào truy vấn:

    Sử dụng msdb
    CẤP KẾT NỐI VỚI KHÁCH
  5. Chạy truy vấn.
Truy cập ứng dụng; Truy cập bản ghi dịch vụ. Truy cập bản ghi dịch vụ 2013; Tạo;

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 3175862 - Xem lại Lần cuối: 07/06/2016 23:47:00 - Bản sửa đổi: 1.0

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

  • kbmt KB3175862 KbMtvi
Phản hồi