Thông báo lỗi - xem quyền trạng thái máy chủ bị từ chối - khi kết nối với SQL Server 2014 bằng SQL Server 2012 Management Studio


Câu trả lời:


9

Chỉ để tham khảo, vấn đề này dường như có liên quan đến lỗi Connect này:

Không thể xem các thuộc tính của cơ sở dữ liệu khi sử dụng tài khoản chủ sở hữu db - bởi Jimmy Rudley

Được đăng bởi Microsoft vào ngày 7/9/2013 lúc 2:47 PM
[...] Chúng tôi đã sửa lỗi này cho phiên bản tiếp theo của SQL 14.
Walter A Jokiel, Quản lý chương trình, SQL Server

Tôi có cùng một vấn đề với SQL Server 2012 Management Studio 2012.

Nếu bất cứ ai thấy mình bị mắc kẹt với vấn đề này, hãy thử cập nhật SQL Server Management Studio. Bằng cách này, bạn không cần phải cấp quyền VIEW SERVER STATEcho người dùng.

Sử dụng SQL Server Management Studio 2014 (12.0.4213.0) ngay bây giờ và vấn đề dường như không còn nữa.


15

Cách ít xâm phạm nhất để làm việc này là sử dụng lệnh sau hoặc yêu cầu DBA đưa ra lệnh này cho bạn:

use master
go
GRANT VIEW SERVER STATE TO <user_name>

có thể sử dụng []xung quanh user_name
Bernhard Döbler

1

Bạn sẽ nhận được thông báo lỗi này nếu người dùng được cấp SELECTtrên các bảng duy nhất. Bạn sẽ không gặp phải vấn đề này khi người dùng là thành viên của db_datareader.

Tôi không thích ý tưởng cấp VIEW SERVER STATEcho người dùng tiêu chuẩn.

Lỗi này vẫn tồn tại trong SSMS 17.1


2
Tôi không thể xác nhận điều đó. Hiện tại tôi là thành viên của db_datareadermột máy chủ năm 2012 và gặp phải lỗi này. Không có quyền cấp bảng đã được cấp.
ajeh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.