2010-07-26 36 views
0

我在Windows Server 2008 Enterprise上使用SQL Server 2008 Enterprise。在SQL Server Management Studio中,我可以成功執行語句「select * from syscolumns」,但是我無法從SQL Server Management Studio中找到syscolumns表,有什麼想法或者如何找到這個表?syscolumns表權限問題

(我指的syscolumns表,而不是SYS.COLUMNS觀點。)

BTW:我有工作的SQL Server 2000上的帳戶foo的(使用SQL Server身份驗證模式中的某些舊的代碼,比Windows身份驗證模式以外),並且在SQL Server 2000上有一個名爲syscolumns的表,這是我的遺留代碼正在使用的表,我想查找syscolumns表來操作授權帳戶的權限,因爲安全原因syscolumns表上只有讀取權限。

由於事先 喬治

回答

3

我想你想sys.syscolumns這是在2008年一個視圖用於向後兼容性,它應該是在視圖 - 在SSMS系統視圖

要添加SELECT許可

GRANT SELECT ON sys.syscolumns TO [domain\user] 

下面的鏈接警告不要使用它,因爲它將不會在以後的版本中被支持。

http://msdn.microsoft.com/en-us/library/ms186816.aspx

+0

謝謝,問題回答! – George2 2010-07-26 15:18:19