none
如何隱藏Enterprise Manager上資料庫清單 RRS feed

  • 問題

  • 我們使用Enterprise Manager
    就算對某登入使用者僅限制單一資料庫存取
    還是會全部顯示SQL SERVER中所有的資料庫清單
    如果是公用資料庫例如master、model...............那就算了
    可是會連不相干的資料庫都顯示
    雖然無法存取
    但是顯示資料庫總是不對
    我應如何設定不顯示其他不相干的資料庫?
    又可讓這個登入使用者可對於自己的資料庫新增資料表與使用者?

     

    資料庫與程式開發(SQL Server Development)曾有人回答

    方法如下:
    --Enterprise Manager
    1. 在指定的伺服器上\滑鼠右鍵\[註冊的 SQL Server 屬性]\取消[[顯示系統資料庫及系統物件] 核取方塊。

    這下子問題來了
    我們不可能去控制USER去設定這些東西
    而且他說明的是取消顯示系統資料庫及系統物件
    那...
    非系統資料庫又不屬於這個USER的資料庫那怎麼辦?

    2006年11月8日 上午 04:02

解答

  • 你不必找了,因為在 SQL Server 2000 是不可能做到 .
    證據:http://sqljunkies.com/Forums/ShowPost.aspx?PostID=9490

    Unfortunately, this is not possible in SQL Server 2000.
    SQL Server 2005's metadata is more secure in that way -- users will not see objects to which they do not have access.

    系統資料表的隱藏,如 SQL Server Development 討論區的專家所回應 .

    2006年11月9日 上午 09:18
    版主

所有回覆

  • 沒有人能幫我解答?
    看樣子又要去找國外或大陸的資料了




    **************************************
    提外話
    根據我個人的經驗
    關於MS的問題無論是操作或開發
    10次有7次都是從國外或大陸的網站找到的
    在台灣網站或設群只有找到1次..........唉~
    另外兩次是真的找不到

    2006年11月9日 上午 08:19
  • 你不必找了,因為在 SQL Server 2000 是不可能做到 .
    證據:http://sqljunkies.com/Forums/ShowPost.aspx?PostID=9490

    Unfortunately, this is not possible in SQL Server 2000.
    SQL Server 2005's metadata is more secure in that way -- users will not see objects to which they do not have access.

    系統資料表的隱藏,如 SQL Server Development 討論區的專家所回應 .

    2006年11月9日 上午 09:18
    版主
  • 先聲明,這不是針對個人或這篇提問而有感而發的!請不要亂聯想!

    看到小朱所 po 的連結,發現一件事情,那就是:向來以禮儀之邦自稱的炎黃子孫,其網路禮儀居然比不上老外,至少人家在沒有獲得其預期的答案時,還會說聲:感恩啊!(這不是慈濟師兄、師姐們的問候語嗎?

    版上的眾多版友、專家會熱心地參與討論不也是為了協助更多的人,讓其問題有所解,或許解法不是最好的,但至少是可行的。

    諺語不是說了嗎?「天助自助者」。在一味地要求人家回答問題之前,是否也該潛出水面,發表自己的經驗與高見,畢竟 There is always a better way.

    有些時候並不是人家不願意解答,而是事實卻是那麼地殘酷,說明了真相,對方可能不會接受,那要怎麼辦呢?答還是不答?這就好比,明明人家不愛你了,你又不肯接受事實,拿刀去質問對方為什麼?為什麼?何必呢!為何不先想想自己是那邊做的不好?還是...

    2006年11月9日 下午 03:14
    版主
  • 謝謝
    看樣子應該要用SQL 2005了

    2006年11月9日 下午 03:41
  • 根據個人經驗,您另外兩次找不到答案的問題可以打電話到 0800008833 會有專人、專責為您服務到滿意為止。

    2006年11月9日 下午 04:26
  • 臺灣微軟技術服務專線?
    謝謝
    這電話我撥過了
    既然要找資料與解決問題
    我不可能放棄這種最直接的詢問方式

    不過以前的問題因為無法克服
    後來也放棄了
    早三,五年前很多技術問題有它既有的限制
    就好像我這開欄詢問的內容一樣

    最近學著直接跟美國微軟或相關單位詢問一些內容
    但是因為英文溝通能力畢竟還是有問題
    以致不是太依賴這個管道

    開欄詢問的問題
    經過再次查詢其他相關內容
    已經解決了
    所以...就這樣啦
    有空再來跟各位請教
    2006年11月9日 下午 05:41
  •  

    For SQL2008R2 Hide System DB Object.

    http://ijamis.blogspot.com/2011/12/sql2008-r2.html

    2011年12月16日 上午 03:59