创建发布的时候出现这个图:
警告内容如下:
无法为可更新的订阅设置发布服务器登录名。可能需要使用 sp_link_publication. 直接在订阅服务器计算机上设置它。
其他信息:
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
服务器 'HOUYAJUN' 上的 MSDTC 不可用。
已将数据库上下文更改为 'TEST'。 (Microsoft SQL Server,错误: 8501)
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=8501&LinkId=20476
标题: 新建订阅向导
SQL Server 无法启动快照代理。
其他信息:
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
SQLServerAgent 错误: 运行作业 HOUYAJUN\JHIDCDBS005-UpTrans-UpTrans-4 的请求(来自 用户 YT\HouYajun)被拒绝,因为该作业已应 计划 33 (复制代理计划。) 的请求正在运行.
已将数据库上下文更改为 'UpTrans'。 (Microsoft SQL Server,错误: 22022)
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=22022&LinkId=20476
我选择的是可更新事务复制中的同时更改复制, 创建好订阅的时候没有问题,但是如果我在订阅端进行修改数据则会马上出错。
然后我按照上面所提供的函数: sp_link_publication 进行修改,继续报错:
消息 8501,级别 16,状态 3,第 1 行
服务器 'HOUYAJUN' 上的 MSDTC 不可用。
--启动本机的MSDTC服务 exec master..xp_cmdshell 'net start msdtc',no_output
这个时候再执行 :
sp_link_publication
没有问题了。