在“企业管理器”上新建了一个apple的数据库,并新建登陆用户nineapple
在表里新建了my的基本表然后在delphi7.0上用ADO query调用my基本表连接测试也通过的但是把ADO query的active属性设置为true的时候就提示:
拒绝了对对象‘my’(数据库‘apple’,所有者‘nineapple’)的select的权限”但是my表中不仅nineapple用户,而且public的权限都全打钩了请问是什么地方出错了呢?

解决方案 »

  1.   

    请问你在用户里建了Nineapple用户,在安全性中的登录中建了Nineapple用户吗?如果没有,应该是这个的问题,你能够连接,说明,DBE是对的,和ADO query的连接是正确的,所存的问题,我想应该是安全性中引起的!在安全性中的登录中建一个用户名我想应该OK了!
      

  2.   

    你在ADOQuery的SQL属性里有SQL语句吗?如果你用ADOTable的效果呢?
      

  3.   

    在SQLSERVER的-》安全性-》登录里设置你新建用户的权限
    不过首先确定你有分配权限的权限
      

  4.   

    有時後!服務器安裝了防火牆軟件也會拒絕訪問!你試下用查詢mssql分析器查詢下
      

  5.   

    1:安全性没有设置过,自己也不懂
    2:SQL属性里没有SQL语句的话提示错误就不是这个类
    3:好象我把所有的权限都开了
    4:那我换个用户看看下午再去试试,晚上回来给结论。。呵呵
      

  6.   

    你的登录用户角色设一下。至少前两个。public和db_owner