luolinpb 发表于 2007-10-11 07:52

【求助】表的所属者问题

sqlserver中从客户端查询时,表的所属者问题。
问题:
      最近在搭建测试环境,迁移sqlserver数据库时碰到了一个问题,描述如下;
1.数据库test1的用户表的拥有者为user1;
2.现在通过sqlserver的dts工具,迁移到另外的一个sqlserver系统中,或者本系统的另外一个库;
3.在完成dts导入操作以后,发现用户表的所有者全部变成了dbo;
4.在新库中也添加用户user1,对新的库具备所有者权限;
5.通过sql语句,直接修改表的所有者,从dbo变成user1;
发现从客户端进行表的查询时,如select * from table_1;系统会报一个错误,找不到表对象,因为前面必须加表的所有者,如何解决这个问题:


解决方案:

1.通过企业管理器进入sqlserver的库中;
2.在安全性-》登陆窗口中,找到表的所有者,右键点击“属性”,在“数据库角色”框中,将所有的选项全部去掉,这个问题就解决了;


这是我从网上找到的,我的情况和他一样,现在问题是,在安全性-》登陆窗口中,只有sa 和 administrator 两个用户, 而我表的所有者是dbo,请问怎么解决
页: [1]
查看完整版本: 【求助】表的所属者问题