Pesan galat - lihat izin status server ditolak - saat menyambung ke SQL Server 2014 menggunakan SQL Server 2012 Management Studio

17

Ketika mengklik kanan pada tabel dan memilih "pilih 1000 baris teratas", saya mendapatkan kesalahan ini:

masukkan deskripsi gambar di sini

Apakah ada solusi, selain peningkatan yang jelas ke SQL Server 2014?

Marcello Miorelli
sumber

Jawaban:

9

Hanya untuk referensi, masalah ini tampaknya terkait dengan bug Connect ini:

Tidak dapat melihat properti basis data saat menggunakan akun pemilik db - oleh Jimmy Rudley

Diposting oleh Microsoft pada 7/9/2013 pada 14:47
[...] Kami telah memperbaikinya untuk versi berikutnya dari SQL 14.
Walter A Jokiel, Program Manager, SQL Server

Saya memiliki masalah yang sama dengan SQL Server 2012 Management Studio 2012.

Jika ada yang menemukan diri mereka terjebak dengan masalah ini, cobalah untuk memperbarui SQL Server Management Studio. Dengan cara ini, Anda tidak perlu memberikan izin VIEW SERVER STATEkepada pengguna.

Menggunakan SQL Server Management Studio 2014 (12.0.4213.0) sekarang, dan masalahnya tampaknya hilang.

taborda
sumber
15

Cara yang paling tidak mengganggu untuk membuatnya bekerja adalah dengan menggunakan perintah berikut atau meminta DBA mengeluarkan perintah ini untuk Anda:

use master
go
GRANT VIEW SERVER STATE TO <user_name>
Menyengat
sumber
mungkin digunakan di []sekitar nama_pengguna
Bernhard Döbler
1

Anda akan mendapatkan pesan kesalahan ini jika pengguna diberikan SELECTpada tabel tunggal. Anda tidak akan mengalami masalah ini saat pengguna menjadi anggota db_datareader.

Saya tidak suka gagasan pemberian VIEW SERVER STATEkepada pengguna standar.

Bug ini masih ada di SSMS 17.1

Matthias Elflein
sumber
2
Saya tidak bisa mengkonfirmasi itu. Saat ini saya anggota dari db_datareadersalah satu server 2012 tersebut, dan mendapatkan kesalahan ini. Tidak ada izin tingkat tabel telah diberikan.
ajeh