SQL Replication对表

时间:2015-09-02 02:54:04

标签: sql-server-2008 database-replication merge-replication

我在发布服务器和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年前,并且复制一直正常,直到服务器发生故障。

另外值得注意的是,还有第二个用户,一切正常。

任何帮助或见解都将不胜感激。

0 个答案:

没有答案