Ketika mengklik kanan pada tabel dan memilih "pilih 1000 baris teratas", saya mendapatkan kesalahan ini:
Apakah ada solusi, selain peningkatan yang jelas ke SQL Server 2014?
sumber
Ketika mengklik kanan pada tabel dan memilih "pilih 1000 baris teratas", saya mendapatkan kesalahan ini:
Apakah ada solusi, selain peningkatan yang jelas ke SQL Server 2014?
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 STATE
kepada pengguna.
Menggunakan SQL Server Management Studio 2014 (12.0.4213.0) sekarang, dan masalahnya tampaknya hilang.
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>
[]
sekitar nama_penggunaAnda akan mendapatkan pesan kesalahan ini jika pengguna diberikan
SELECT
pada tabel tunggal. Anda tidak akan mengalami masalah ini saat pengguna menjadi anggotadb_datareader
.Saya tidak suka gagasan pemberian
VIEW SERVER STATE
kepada pengguna standar.Bug ini masih ada di SSMS 17.1
sumber
db_datareader
salah satu server 2012 tersebut, dan mendapatkan kesalahan ini. Tidak ada izin tingkat tabel telah diberikan.