次の方法で共有


SourceObjectName プロパティ

パブリッシュされるデータベース オブジェクトの名前を取得します。値の設定も可能です。

名前空間:  Microsoft.SqlServer.Replication
アセンブリ:  Microsoft.SqlServer.Rmo (Microsoft.SqlServer.Rmo.dll)

構文

'宣言
Public Property SourceObjectName As String
    Get
    Set
'使用
Dim instance As Article
Dim value As String

value = instance.SourceObjectName

instance.SourceObjectName = value
public string SourceObjectName { get; set; }
public:
property String^ SourceObjectName {
    String^ get ();
    void set (String^ value);
}
member SourceObjectName : string with get, set
function get SourceObjectName () : String
function set SourceObjectName (value : String)

プロパティ値

型: System. . :: . .String
オブジェクト名を指定する String 値です。

例外

例外 条件
ApplicationException

既存のアーティクルに SourceObjectName プロパティを設定しようとすると発生します。

ArgumentException

SourceObjectName プロパティに null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) 値、 null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) 文字を含む値、または 128 Unicode 文字より長い値を設定すると発生します。

説明

SourceObjectName プロパティは、読み取り/書き込みプロパティです。

Create メソッドを呼び出してサーバー上にアーティクルを作成する前に、SourceObjectName プロパティを設定する必要があります。既存のアーティクルにこのプロパティを設定しようとすると、例外が生成されます。

SourceObjectName プロパティを取得できるのは、パブリッシャ側およびサブスクライバ側 (サブスクライバを再パブリッシュする場合) の固定サーバー ロール sysadmin のメンバです。また、パブリケーション データベースの固定データベース ロール db_owner のメンバ、および PAL のメンバも取得できます。MergeArticle オブジェクトの場合は、ディストリビュータ側の固定データベース ロール replmonitor のメンバも取得できます。

SourceObjectName プロパティを設定できるのは、パブリッシャ側の固定サーバー ロール sysadmin のメンバです。また、パブリケーション データベースの固定データベース ロール db_owner のメンバも設定できます。

SourceObjectName を取得すると、sp_helparticle (Transact-SQL) (トランザクション レプリケーションまたはスナップショット レプリケーションの場合) または sp_helpmergearticle (Transact-SQL) (マージ レプリケーションの場合) を実行したのと同じことになります。

SourceObjectName を設定すると、sp_addarticle (Transact-SQL) (トランザクション レプリケーションまたはスナップショット レプリケーションの場合) または sp_addmergearticle (Transact-SQL) (マージ レプリケーションの場合) を実行したのと同じことになります。

SourceObjectName プロパティは、SQL Server 2005、SQL Server 2000、および SQL Server 7.0 で利用できます。

この名前空間、クラス、またはメンバは、.NET Framework 2.0 でのみサポートされています。