我在发布服务器和2个订阅服务器之间运行SQL Server Replication。
发布者: Microsoft SQL Server 2008(SP3) - 10.0.5538.0(X64) 2015年4月3日14:50:02 版权所有(c)1988-2008 Microsoft Corporation Windows NT 6.1(Build 7600:)(VM)
上的Workgroup Edition(64位)订阅者:Microsoft SQL Server 2008(SP3) - 10.0.5538.0(X64) 2015年4月3日14:50:02 版权所有(c)1988-2008 Microsoft Corporation Windows NT 6.1(Build 7601:Service Pack 1)(VM)上具有高级服务(64位)的Express Edition
包含订户数据库的服务器失败,必须重建。我使用订阅者数据库恢复了复制,所有内容都运行了大约一天。
现在我收到错误:"无法对' dbo.MyTableName'执行更改因为它是一种不兼容的对象类型。"
我运行了SQL Profiler,发现在对sp_MSunmarkschemaobject进行一系列调用之后立即执行。它正在尝试运行ALTER VIEW dbo.MyTableName语句。
我已验证dbo.MyTableName是一个表,而不是发布服务器和订阅服务器上的视图。
有一点背景,MyTableName最初是数据库中的一个视图,但是被转换为一个表,但这是在3年前,并且复制一直正常,直到服务器发生故障。
另外值得注意的是,还有第二个用户,一切正常。
任何帮助或见解都将不胜感激。