Triệu chứng
Bạn nhận được thông báo lỗi khi bạn thực hiện bất kỳ hành động nào trong số những hành động sau đây trong Microsoft Business Solutions - Cổng thông tin Doanh nghiệp:
-
Bạn tìm cách khôi phục cơ sở dữ liệu.
-
Bạn tìm cách đưa cơ sở dữ liệu sang chế độ ngoại tuyến.
-
Bạn tìm cách đặt cấu hình cơ sở dữ liệu cho quyền truy nhập một người dùng hoặc cho quyền truy nhập chỉ đọc.
Bạn nhận được thông báo lỗi sau đây:
Lỗi 5070: Không thể thay đổi trạng thái cơ sở dữ liệu trong khi những người dùng khác đang sử dụng câu lệnh'database_name ' ALTER DATABASE không thành công. sp_dboption không thành công.
Sự cố này xảy ra ngay cả khi tất cả người dùng đã thoát khỏi Microsoft Dynamics GP hoặc Microsoft Dynamics SL.
Nguyên nhân
Cổng thông tin Doanh nghiệp sử dụng tính năng kết nối kết nối để tận dụng lợi ích hiệu năng. Hành vi này xảy ra do cách thức hoạt động của chức năng hợp nhóm kết nối và do thiết kế của Cổng thông tin Doanh nghiệp. Người dùng Cổng thông tin Doanh nghiệp duy trì kết nối của mình với cơ sở dữ liệu sau khi người dùng đóng phiên trình duyệt của họ.
Giải pháp
Để giải quyết vấn đề này, hãy làm theo những bước sau:
-
Hiển thị kết nối hiện hoạt đến cơ sở dữ liệu, ID quy trình Microsoft SQL Server 2000 trên máy chủ (SPID), trạng thái và tên đăng nhập. Để thực hiện việc này, hãy làm theo các bước sau:
-
Bắt SQL phân tích Truy vấn.
-
Chạy tập lệnh sau đây.
sp_who
-
-
Đặt lại kết nối hiện hoạt. Để thực hiện điều này, hãy sử dụng một trong các phương pháp sau đây.
Phương pháp 1
Ngắt kết nối thủ công các SPIDs cho người dùng Cổng thông tin Doanh nghiệp. Phương pháp này là phương pháp được đề xuất vì phương pháp này ảnh hưởng đến ít quy trình và người dùng nhất.
Lưu ý Trước khi bạn làm theo các bước này, hãy yêu cầu tất cả người dùng thoát khỏi Business Portal.-
Bắt SQL phân tích Truy vấn.
-
Chạy tập lệnh sau đối với cơ sở dữ liệu.
KILL <SPID number>
Lưu ý Thay <lưu số SPID> chỗ dành sẵn bằng số SPID từ bước 1.
Phương pháp 2
Khởi động SQL Vụ vụ bằng cách sử SQL Server Management Studio hoặc trình Microsoft SQL Server lý:-
Cho phép tất cả người dùng thoát khỏi Cổng thông tin Doanh nghiệp và bất kỳ chương trình nào khác kết nối với Microsoft SQL Server.
-
Khởi động SQL lại Dịch vụ bằng Microsoft SQL Server Management Studio sử dụng Enterprise Manager hoặc SQL Server Enterprise Manager.
Khi bạn khởi động lại SQL lại Dịch vụ, tất cả SPID và tất cả các kết nối SPID đều được đặt lại. Phương pháp 2 ảnh hưởng đến nhiều người dùng và nhiều quy trình hơn Phương pháp 1.
-
Thông tin Bổ sung
Để biết thêm thông tin về lệnh KILL, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Tri thức Microsoft:
171224 Hiểu rõ cách hoạt động của lệnh TRANSact-SQL KILL