SQL Server 2005 升级到2008后,事务复制的log reader出现错误
2009-08-05 14:44
423 查看
升级到SQL Server 2008后,发现一个复制出错,显示:
Cannot execute as the database principal because the principal "dbo" does not exist
检查发现因此数据库是备份后从其它服务器还原过来,而dbo关联的login在本服务器上无效,SQL Server 2005对此未做检查,而2008的log reader执行时要检查此帐号的权限,故有此错误,解决办法如下:
USE master
GO
ALTER AUTHORIZATION ON DATABASE::[database_name] TO [sa];
此则将还原数据库的dbo用户与login帐户sa重新绑定。
Cannot execute as the database principal because the principal "dbo" does not exist
检查发现因此数据库是备份后从其它服务器还原过来,而dbo关联的login在本服务器上无效,SQL Server 2005对此未做检查,而2008的log reader执行时要检查此帐号的权限,故有此错误,解决办法如下:
USE master
GO
ALTER AUTHORIZATION ON DATABASE::[database_name] TO [sa];
此则将还原数据库的dbo用户与login帐户sa重新绑定。
相关文章推荐
- 安装SQL SERVER 2008时出现了SQL SERVER 2005 Express Tool Installed 的错误
- [解决方案]在Sql Server 2008/2005 数据库还原出现 3154错误
- Sql Server 2008/2005 数据库还原出现 3154错误
- sql server 2008 删除数据库出现"因为它正用于复制"的错误解决办法
- 安装SQL SERVER 2008 时出现 SQL SERVER 2005 Express Tool 错误解决方法
- [转]Sql Server 2008/2005 数据库还原出现 3154错误
- 安装SQL SERVER 2008 时出现 SQL SERVER 2005 Express Tool 错误解决
- Sql Server 2014/2012/2008/2005 数据库还原出现 3154错误的解决办法
- sql server 2005 删除数据库出现"因为它正用于复制"的错误解决办法
- 安装SQL SERVER 2008时出现了SQL SERVER 2005 Express Tool Installed 的错误
- Sql Server 2008/2005 数据库还原出现 3154错误
- 由vs 2005升级到vs 2008后,运行时出现错误:未能加载文件或程序集“System.Web.Extensions, Version=2.0.0.0, 怎么办?
- SQL Server 2005还原数据库时出现“不能选择文件或文件组XXX_log用于此操作……错误:3219……”的解决方法
- SQL Server 2005还原数据库时出现“不能选择文件或文件组XXX_log用于此操作……错误:3219……”的解决方法
- 从vs 2005升级到vs 2008,出现Could not transform licenses file into a binary resource.错误,怎么办?
- 安装SQL SERVER 2008时出现了SQL SERVER 2005 Express Tool Installed 的错误
- sql 2005出现错误:数据库 'Twitter' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。
- Sql Server 2008/2005 数据库还原出现 3154错误
- 今天打开网站,突然发现sql 2005出现错误:数据库 'mybase_db' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。
- 今天打开网站,突然发现sql 2005出现错误:数据库 'mybase_db' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。