Sql订阅发布注意事项

Posted 未将对象引用设置到对象的实例

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sql订阅发布注意事项相关的知识,希望对你有一定的参考价值。

1.做订阅发布的2台Sql服务器最好要版本一致,不能出现类似如下情况:

Sql2008 R2[发布] - Sql2008[订阅];

Sql2008 R2[发布] - Sql2012[订阅]

 

2.订阅发布理论上必须 订阅发布数据库 都要在 同一个 局域网,但也可以穿透局域网 尝试实现以下, 资料:

http://456852.blog.51cto.com/380820/100822

 

3.

sql server 发布定阅时:
sqlserver 的连接要一定要用 hostname.  发现用hostname,port  并用sqlserver账号登陆时, 发现无法解析Hostname,port 这样的格式.虽然以前ip,port 这样的格式支持.

客户端建”别名” 看来,  别我 解决了这问题:

参考:http://stackoverflow.com/questions/8212032/sql-server-replication-requires-the-actual-server-name-to-make-a-connection-to-t

我建的是个 sql2012 ->sql2008 的定阅.

在sql2008 发布服务器上 为sql2012 建定 提示”所选的订阅服务器不能满足所选发布的最低版本兼容级别。”

参考:http://social.msdn.microsoft.com/Forums/sqlserver/en-US/664c001a-ace0-4b4f-8545-e80cdc56856c/sql-server-2005-to-sql-server-2008?forum=sqlreplication
直接在2012 上建定阅即可成功.

 

以上是关于Sql订阅发布注意事项的主要内容,如果未能解决你的问题,请参考以下文章

mssql发布订阅事项

上线苹果自动续期订阅IAP注意事项

SQL Server提高事务复制效率优化订阅初始化优化

如何从 SQL Server中手动删除复制

订阅 ERC-20(BAT,即基本注意令牌)时出错

配置文件发布订阅Java连接RedisRedis篇2