レプリケーション関数 - PUBLISHINGSERVERNAME

適用対象:SQL ServerAzure SQL Managed Instance

データベース ミラーリング セッションに参加しているパブリッシュされたデータベースの元のパブリッシャーの名前を返します。 この関数は、パブリケーション データベース上の SQL Server のパブリッシャー インスタンス側で実行されます。 パブリッシュされたデータベースの元のパブリッシャーを確認するために使用します。

Transact-SQL 構文表記規則

構文

PUBLISHINGSERVERNAME()  

Note

SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。

戻り値の型

nvarchar

解説

PUBLISHINGSERVERNAME は、すべての種類のレプリケーションで使用できます。

PUBLISHINGSERVERNAME は、パブリッシャーとミラーリング パートナー インスタンスの間のパブリケーション データベースでデータベース ミラーリング セッションが開かれているときに使用します。

この関数はパブリケーション データベースのコンテキスト内で実行する必要があります。 SQL Server のミラーリング サーバー インスタンスのパブリケーション データベースで PUBLISHINGSERVERNAME を実行すると、パブリッシュされたデータベースの発行元パブリッシャー インスタンスの名前が返されます。 この関数が、パブリッシュされていない、またはフェールオーバー後にミラー サーバー インスタンスからパブリッシュされたミラー サーバー インスタンスにあるデータベース上で実行されると、ミラー サーバー インスタンスの名前が返されます。 この関数が元のパブリッシャー インスタンスで実行されると、パブリッシャーの名前が返されます。

関連項目

データベース ミラーリングとレプリケーション (SQL Server)
レプリケーション関数 (Transact-SQL)