日期:2014-05-18 浏览次数:20706 次
ALTER DATABASE db1 SET TRUSTWORTHY ON ALTER DATABASE db2 SET TRUSTWORTHY ON
------解决方案--------------------
再执行这个,
ALTER AUTHORIZATION ON DATABASE::db1 TO [sa] ALTER AUTHORIZATION ON DATABASE::db2 TO [sa]
------解决方案--------------------
select * from db1..sysusers where [name] = 'dbo'
select * from db2..sysusers where [name] = 'dbo'
以上可以看到你的两个dbo的sid可能不同,这种情况在导入数据库时很常见。
不过不建议你使用sa作为你的实际用户。解决方法请参考 (英文):
http://stackoverflow.com/questions/3837841/running-trigger-that-calls-stored-procedure-on-another-database