加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

MSSQL复制函数(PUBLISHINGSERVERNAME)

发布时间:2022-10-12 16:30:33 所属栏目:MsSql教程 来源:互联网
导读: 复制函数PUBLISHINGSERVERNAME是为了参与数据库镜像会话的已发布数据库返回起始发布的服务器的名称。此函数在MSSQL中发布服务器实例的发布数据库中执行。使用它可确定已发布数据库的起始发

复制函数PUBLISHINGSERVERNAME是为了参与数据库镜像会话的已发布数据库返回起始发布的服务器的名称。此函数在MSSQL中发布服务器实例的发布数据库中执行。使用它可确定已发布数据库的起始发布服务器名称。

复制函数PUBLISHINGSERVERNAME的基本语法是【select PUBLISHINGSERVERNAME()】,其中没有参数,在数据库,mssql2005以后版本可以使用,sql2000不能使用。其返回值类型是nvarchar数据类型,也就是返回的是服务器名称。下图为在mssql2000中执行复制函数。

mssql复制订阅_mssql复制表_oracle怎么复制一张表

复制函数PUBLISHINGSERVERNAME()适用在所有类型的复制。当数据库镜像会话存在于发布服务器与镜像伙伴实例之间的发布数据库中时,将使用可以使用PUBLISHINGSERVERNAME函数。但是必须在发布数据库上下文中执行复制函数。在MSSQL镜像服务器实例的发布数据库中执行PUBLISHINGSERVERNAME函数时,将返回已发布数据库源自的发布服务器实例的名称。在镜像服务器实例的未发布数据库中或在故障转移后从镜像服务器实例发布的数据库中执行此函数时mssql复制表,将返回此镜像服务器实例的名称。在起始发布服务器实例中执行此函数时,将返回此发布服务器的名称。

数据库镜像可以与复制函数一起使用以改进发布数据库的可用性。数据库镜像涉及一个数据库的两个副本,这两个副本通常在不同的服务器上。在任何时间都只有一个数据库副本可以供用户使用。该副本称为主体数据库。用户对主体数据库所做的更新应用到数据库的另一副本(称为镜像数据库)。镜像涉及将在主体数据库上执行的每个插入、更新或或删除操作的事务日志应用到镜像数据库上。对发布数据库完全支持将复制故障转移到镜像数据库的功能,而对订阅数据库则提供有限支持。对于分发数据库则不支持数据库镜像。 返回搜狐,查看更多

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!