承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

MSSQL: 此定阅已存在正告信息深度探究

管理员 2023-05-23 08:36:24 网站建设 19 ℃ 0 评论 1939字 收藏

MSSQL: 此定阅已存在正告信息深度探究

Microsoft SQL Server (MSSQL)是支持事务型关系数据库管理系统的持久性非结构化数据技术。它支持基于客户端-服务器架构的数据库查询和管理功能,使得用户可以在区别的计算机上方便地同享数据。在部署MSSQL时,常常会出现”此定阅已存在正告信息”的提示。那末,它是如何产生的,怎么解决这个问题呢?

主要缘由是同一数据库服务器上,可能有多个相同的定阅。如果尝试在定阅之间更改publication,则会出现此消息。因此它是一个提示,可能有同名的定阅存在。

解决此问题的一种方法是,可使用Transact-SQL语句检查有没有重名的定阅,查询代码以下:

USE

GO

SELECT origin_server, origin_db,name

FROM dbo.syspublications

LEFT JOIN dbo.sysarticles

ON syspublications.pubid = sysarticles.pubid

GO

可以根据查询到的信息,肯定有重名定阅的原服务器、原数据库和定阅名称。

如果事前肯定表达式是正确的,那末还有一种解决方案,就是更改定阅的,来避免此提示,Transact-SQL更新语句以下:

sp_change_subscription_properties

@publication=”,

@property=’publication_database’,

@value=”;

如果想让更改生效,还需要重新定阅下,Transact-SQL启用定阅命令以下:

EXEC sp_subscribe

@publication=”,

@subscriber=”,

@subscriber_db=”;

总的来讲,MSSQL中的正告信息”此定阅已存在 “,遇到此报错,需要查明重名定阅存在的具体位置,然后根据实际情况进行更改并重新定阅操作,这样就可以够解决该问题。

文章来源:丸子建站

文章标题:MSSQL: 此定阅已存在正告信息深度探究

https://www.wanzijz.com/view/39571.html

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信