เมื่อคลิกขวาบนโต๊ะและเลือก "select top 1000 rows" ฉันได้รับข้อผิดพลาดนี้:
มีวิธีแก้ปัญหาอื่นนอกเหนือจากการอัพเกรดเป็น SQL Server 2014 อย่างชัดเจนหรือไม่?
เมื่อคลิกขวาบนโต๊ะและเลือก "select top 1000 rows" ฉันได้รับข้อผิดพลาดนี้:
มีวิธีแก้ปัญหาอื่นนอกเหนือจากการอัพเกรดเป็น SQL Server 2014 อย่างชัดเจนหรือไม่?
คำตอบ:
สำหรับการอ้างอิงปัญหานี้ดูเหมือนว่าจะเกี่ยวข้องกับข้อผิดพลาดการเชื่อมต่อนี้:
ไม่สามารถดูคุณสมบัติของฐานข้อมูลเมื่อใช้บัญชีเจ้าของ db - โดย Jimmy Rudley
โพสต์โดย Microsoft เมื่อวันที่ 7/9/2556 เวลา 14:47 น.
[... ] เราได้แก้ไขสิ่งนี้สำหรับ SQL เวอร์ชันถัดไป 14.
Walter A Jokiel ผู้จัดการโปรแกรม SQL Server
ฉันมีปัญหาเดียวกันกับ SQL Server 2012 Management Studio 2012
หากใครพบว่าตัวเองติดอยู่กับปัญหานี้ลองอัปเดต Studio จัดการเซิร์ฟเวอร์ SQL ด้วยวิธีนี้คุณไม่จำเป็นต้องให้สิทธิ์VIEW SERVER STATE
แก่ผู้ใช้
การใช้ SQL Server Management Studio 2014 (12.0.4213.0) ในตอนนี้และปัญหาดูเหมือนว่าจะหายไป
วิธีที่รบกวนน้อยที่สุดในการทำงานนี้คือใช้คำสั่งต่อไปนี้หรือให้ DBA ออกคำสั่งนี้ให้คุณ:
use master
go
GRANT VIEW SERVER STATE TO <user_name>
คุณจะได้รับข้อความแสดงข้อผิดพลาดนี้หากผู้ใช้ได้รับSELECT
ในตารางเดียว db_datareader
คุณจะไม่ได้ทำงานเป็นปัญหานี้เมื่อผู้เป็นสมาชิกของ
ฉันไม่ชอบความคิดในการให้สิทธิ์VIEW SERVER STATE
ผู้ใช้มาตรฐาน
ข้อผิดพลาดนี้ยังคงมีอยู่ใน SSMS 17.1
db_datareader
เซิร์ฟเวอร์หนึ่งในปี 2012 และได้รับข้อผิดพลาดนี้ ไม่มีการอนุญาตระดับตาราง
[]
รอบชื่อผู้ใช้