上面所說的看不到是在企業管理器裡看不到master,msdb,tempdb,model數據庫?

解决方案 »

  1.   

    企业管理器->服务器->右键->编辑SQL SERVER注册属性->显示系统数据库和系统对象(把勾去掉)
      

  2.   

    2.我的機子已經連接主服務器了,但看不到服務器上的JOB,其他的表、存儲過程是可以看到,怎樣才能到JOB?
    -----------
    应该是你连接的用户没有权限,用sa连接试试。
      

  3.   

    1.隐藏的作用不是很大,主要是针对企业管理器.用查询分析器或者sql语句一样可以看到2.连接到后看不到对象,是没有权限导致的.
      但你通过 sp_tables ,或者 select * from sysobjects
      应该一样可以看到,除非你的public权限也被剥夺了.
      

  4.   

    对于对象名(数据库名/表名/视图名...)等,sql是没有权限控制的,所以没有彻底的隐藏方法.
      

  5.   

    謝謝馬可,第一個問題OK!to: zjcxc(邹建) 
    現在還是沒看到JOB,只要用我的工號登錄在哪一台機了都看不到JOB,那個JOB查看權限應該在哪裡設置?
      

  6.   

    job在msdb库中,没msdb库的访问权限看不到.
      

  7.   

    to: zjcxc(邹建) 
    可是在另外一台服務器,我沒有設置可訪問msdb權限,但就能看到那台機子的JOB,為什麼?
      

  8.   

    我試過,用windows Authentication或者Sql server Authentication都看不到,是不是windows權限的問題?
      

  9.   

    恩,同意sky_blue(蓝天2005)  接分
      

  10.   

    to : netcoder(朱二)
    呵呵,不是自己設置隐藏的,而是從別人手裡接手過來的。現在是要看到job,要用域管理員或SA用戶才能看到。用別的用戶登錄看不到?