也是这样的问题,而用2k server 的administrater登陆2k server,然后用企业管理器 连接sql,在事件中看到的是信息是 administrater 成功登陆 连接 信任
而sql已经是混和认证模式

解决方案 »

  1.   

    企业管理器--右键SQL实例--属性--安全性--审核级别设置为"无"
      

  2.   

    审核级别已经设置为 无 但是用用户在程序中登陆后,仍然无法检索数据,select 表都不可,是不是还有什么权限没有设对?给这个用户的权限是作者
      

  3.   

    另外,很奇怪的,假设这个用户是sy01 ,那么,它建立的表的所有者就是sy01,而所有者是dbo的,它可以浏览,所有者是sy01的,就不可以.
    在程序中都会返回 表名 无效的错误.
    权限已经都给了
    对于 用户,是不是也可以设成 混和认证模式?
      

  4.   

    同样的问题
    我在VS.NET连接SQL如果用NT系统集成,就可以登陆。如果自己写用户名,密码就不可以(无论是WINDOWS用户,还是sa等等...在SQL中已经授权,安全性-》登陆已经添加了用户)很简单的问题,但是为什么就是不行啊??
      

  5.   

    两年前用2000SEVER做的时候也遇到过这个问题,当时怎么解决的忘记了,好象还是要加个管理权限及口令什么的,具体的忘记了,顶一下!!
      

  6.   

    我说一下我自己得解决办法,就是把所有的表倒到另外的数据库,删除源表,再把表导回来,这样所有表的所有者就是dbo,用户sy01就可以读写了.反正还没有弄明白什么原因.
      

  7.   

    打开企业管理器,SQL sever组,服务器名,在服务器上点右键,选属性,安全性,身份验证改为sql server 和window,然后确定,之后重启sql服务,就行了。
      

  8.   

    补充一下,必须重启sql服务,否则不行的。
      

  9.   

    你的操作系统是不是XP?我在XP里无论如何也不能更改为sql server登录