2011-07-18 74 views
2

我正在使用SQL Server 2008R2,並且我正在嘗試執行的操作之一是允許用戶通過MS Access ODBC以只讀方式訪問某個數據庫中的某些表以便他們建立自己的報告等(他們的要求)。問題是他們可以看到所有的系統視圖/表(information_schema和合並複製的東西)。無論如何,我可以撤銷這些,以便他們可以看到的是我指定可供選擇的表格/視圖?如何限制系統表/視圖的用戶視圖

不知道我能做些什麼來限制他們看到的「可用」。

感謝,

小號

回答

1

它們放在公共角色,只有到你想要的表/視圖給SELECT權限。

您無法阻止他們查看系統視圖,但您可以阻止他們查看這些視圖返回的內容。如果他們在桌子上沒有權限,sys.tables將不會返回該表。