- 论坛徽章:
- 0
|
sqlserver中从客户端查询时,表的所属者问题。\r\n问题:\r\n 最近在搭建测试环境,迁移sqlserver数据库时碰到了一个问题,描述如下;\r\n1.数据库test1的用户表的拥有者为user1;\r\n2.现在通过sqlserver的dts工具,迁移到另外的一个sqlserver系统中,或者本系统的另外一个库;\r\n3.在完成dts导入操作以后,发现用户表的所有者全部变成了dbo;\r\n4.在新库中也添加用户user1,对新的库具备所有者权限;\r\n5.通过sql语句,直接修改表的所有者,从dbo变成user1;\r\n 发现从客户端进行表的查询时,如select * from table_1;系统会报一个错误,找不到表对象,因为前面必须加表的所有者,如何解决这个问题:\r\n\r\n解决方案:\r\n\r\n1.通过企业管理器进入sqlserver的库中;\r\n2.在安全性-》登陆窗口中,找到表的所有者,右键点击“属性”,在“数据库角色”框中,将所有的选项全部去掉,这个问题就解决了;\r\n\r\n这是我从网上找到的,我的情况和他一样,现在问题是,在安全性-》登陆窗口中,只有sa 和 administrator 两个用户, 而我表的所有者是dbo,请问怎么解决 |
|