检查一下登陆名(Username)和初始数据库(INITIAL CATALOG)设置

解决方案 »

  1.   

    这是sql server版块的问题,怎么到这来了
    不过,我提供以下建议:
    1 sql server有两种类型权限,(系统权限和数据库操作权限).显然,你这里是后者
    2 在sql server中每个数据库,每个表中都有控制能访问表操作的用户列表.你必须在此确认.
    3 权限有三种方式. grant deny 还有一种是中性的. 按照sql server规则,这三种是可以叠加的,而且相互影响.你必须有grant,不能不deny
    4 在ODBC连接中使用正确用户名,100%管用 实在不行,你就sa  或者从头再来新建一个用户,只添加select某个表的权限给他.
      

  2.   

    to : freelybird(阿愚) 
      非常感谢你的回答,但我还是不明白,你所说的三种权限是在哪里设的。希望给予明示。
      

  3.   

    数据库操作、访问权限在sql server manager->security->logins里建立用户就可以了