select * from [dbo].dick
给你登录的用户傅权限

解决方案 »

  1.   

    EXEC sp_changeobjectowner 'dick', 'dbo'
      

  2.   

    Set dick2 = Server.CreateObject("ADODB.Recordset")
    dick2.ActiveConnection = MM_hltweb_STRING
    dick2.Source = "SELECT * from cw89138.dick"
    dick2.CursorType = 0
    dick2.CursorLocation = 2
    dick2.LockType = 1
    dick2.Open()在上面语句中dick2.Source = "SELECT * from cw89138.dick"  在dick表中加上cw89138.的用户就可以访问了。。但以前是不用的。有谁能解决一下啊?
      

  3.   

    试一下:
    展开相应的数据库
    角色
    Db_owner
    属性
    添加DBO
      

  4.   

    select * from [dbo].dick
    给你登录的用户傅权限
    or
    没有选择表所在的数据库吧
      

  5.   

    你在企业管理器里看这张表的时候,应该在表名后面会看到这个表的所有者!
    按照你的描述,此时,这张表的所有者应该是cw89138。你在程序中用来连接SQL的用户是?
    如果不是cw89138,那就要将dick表的所有者改成你用来连接SQL的用户。改所有者可以参考帮助里的sp_changeobjectowner这个存储过程!