Sql-Server

從 Microsoft Query 隱藏 SQL Server 2005 系統對象/模式

  • February 17, 2015

我公司的最終使用者經常使用 Microsoft Query(通過 Excel)對選定的 SQL Server 數據庫執行臨時查詢。當我們在後端遷移到 SQL Server 2005 時,我們發現 MS Query 列出了所有模式中的所有對象,無論使用者是否有權訪問這些對像或模式(他們沒有)。我也嘗試過使用較新的 Native Client 驅動程序(9.0 和 10.0),但得到了相同的結果。

我發現使用者在 Microsoft Query 中選擇連接時可以選擇他們想要的架構,但如果可能的話,我想隱藏不必要的系統對象和架構以防止混淆。有沒有人發現一種方法來做到這一點?

最近在 Microsoft 的 KB 上發表了一篇關於此問題的文章:Microsoft Query 在查詢嚮導中列出了使用者對象和系統視圖

http://support.microsoft.com/kb/2513216 微軟責怪使用者?這是 Microsoft 不會解決的 SQL Server 中的一個已知錯誤。有許多關於拒絕為公共配置文件選擇的警告。

引用自:https://serverfault.com/questions/43751