在数据库detach和attach的过程中,如果在建立程序集的时候选择的权限集是无限制,并且在建立程序集的时候和后来attach的时候
采用的不是同一个用户,就可能造成部分功能无法使用。原因是由于在选择无限制的时候,master的和附加的数据库的owner_id不同
查询语句:
select * from sys.databases where name in('master','TableName');
select * from sys.syslogins;--查询master的owner_id指向的用户名称
将TableName的owner指向和master一致
Sp_changedbowner 'sa',true--不一定是sa要和master一致
-----至此问题应该可以得以解决:在查看master和Table的所有者也可以通过在数据库上右键》属性》常规》所有者可以查看