PublicationMonitor.EnumSubscriptions Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne des informations sur les abonnements souscrits à la publication analysée.
public:
System::Data::DataSet ^ EnumSubscriptions();
public System.Data.DataSet EnumSubscriptions ();
member this.EnumSubscriptions : unit -> System.Data.DataSet
Public Function EnumSubscriptions () As DataSet
Retours
Objet DataSet.
Pour une publication transactionnelle ou instantanée, le DataSet contient les colonnes suivantes.
Colonne | Type de données | Description |
---|---|---|
subscriber | String | Nom de l'Abonné. |
status | Int32 | État du travail de l'agent pour l'abonnement, qui peut prendre l'une des valeurs suivantes : 1 = Démarré 2 = Opération réussie 3 = En cours 4 = Inactif 5 = Nouvel essai 6 = Échec |
subscriber_db | String | Nom de la base de données d’abonnement. |
type | Int32 | Type d'abonnement, qui peut prendre l'une des valeurs suivantes : 0 = par envoi de données (push) 1 = par extraction de données (pull) 2 = anonyme |
distribution_agent | String | Nom du travail de l'Agent de distribution. |
last_action | String | Texte du message de la dernière action enregistré par l'agent. |
action_time | String | Date et heure de la dernière action enregistrée par l'agent. |
start_time | String | Date et heure de la dernière exécution de l’agent. |
duration | Int32 | Temps écoulé de la session, en secondes. |
delivery_rate | Single | Nombre moyen de commandes transmises par seconde. |
delivery_latency | Int32 | Temps de latence, en millisecondes, entre l'entrée de la transaction dans la base de données de distribution et son application à l'abonné. |
delivered_transactions | Int32 | Nombre total de transactions transmises dans la session. |
delivered_commands | Int32 | Nombre total de commandes transmises dans la session. |
delivery_time | String | Date et heure de connexion à la session. |
average_commands | Int32 | Nombre moyen de commandes par transaction transmises dans la session. |
error_id | Int32 | ID de l’erreur dans la table système [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) . Utilisez la méthode EnumErrorRecords(Int32) pour retourner les informations détaillées sur une erreur. |
job_id | Byte **[16]** | Identificateur du travail SQL Server Agent qui démarre l’Agent de réplication. |
local_job | Boolean | Lorsque la valeur est true , le travail de l'agent est disponible sur le serveur de distribution.
|
profile_id | Int32 | Identificateur du profil. |
agent_id | Int32 | Identificateur du travail de l'agent. |
local_timestamp | Byte **[8]** | Horodateur de l'exécution la plus récente de l'agent. |
offload_enabled | Boolean | Si la valeur est true , l'abonnement prend en charge l'activation de l'agent distant.
|
offload_server | Boolean | Nom du serveur utilisé avec l'activation de l'agent distant. |
subscriber_type | Int32 | Type de source de données sur l'Abonné : 0 = SQL Server Abonné. 1 = source de données ODBC (Open Database Connectivity). |
Pour une publication de fusion, le DataSet contient les colonnes suivantes.
Colonne | Type de données | Description |
---|---|---|
subscriber | String | Nom de l'Abonné. |
status | Int32 | État du travail de l'agent pour l'abonnement, qui peut prendre l'une des valeurs suivantes : 1 = Démarré 2 = Opération réussie 3 = En cours 4 = Inactif 5 = Nouvel essai 6 = Échec |
subscriber_db | String | Nom de la base de données d’abonnement. |
type | Int32 | Type d'abonnement, qui peut prendre l'une des valeurs suivantes : 0 = par envoi de données (push) 1 = par extraction de données (pull) 2 = anonyme |
agent_name | String | Nom du travail d'Agent de fusion. |
last_action | String | Texte du message de la dernière action enregistré par l'agent. |
action_time | String | Date et heure de la dernière action enregistrée par l'agent. |
start_time | String | Date et heure de la dernière exécution de l’agent. |
duration | Int32 | Temps écoulé de la session, en secondes. |
delivery_rate | Single | Nombre moyen de commandes transmises par seconde. |
download_inserts | Int32 | Nombre d'insertions appliquées sur l'Abonné |
download_updates | Int32 | Nombre de mises à jour appliquées sur l'Abonné |
download_deletes | Int32 | Nombre de suppressions appliquées sur l'Abonné |
publisher_conflicts | Int32 | Nombre de conflits s'étant produits lors de l'application des modifications sur l'Abonné |
upload_inserts | Int32 | Nombre d'insertions appliquées sur le serveur de publication |
upload_updates | Int32 | Nombre de mises à jour appliquées sur le serveur de publication |
upload_deletes | Int32 | Nombre de suppressions appliquées sur le serveur de publication |
subscriber_conflicts | Int32 | Nombre de conflits s'étant produits lors de l'application des modifications sur le serveur de publication |
error_id | Int32 | ID de l’erreur dans la table système [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) . Utilisez la méthode EnumErrorRecords(Int32) pour retourner les informations détaillées sur une erreur. |
job_id | Byte **[16]** | Identificateur du SQL Server Agent travail qui démarre l’agent de réplication. |
local_job | Boolean | Lorsque la valeur est true , le travail de l'agent est disponible sur le serveur de distribution.
|
profile_id | Int32 | Identificateur du profil. |
agent_id | Int32 | Identificateur du travail de l'agent. |
last_timestamp | Byte **[8]** | Horodateur de l'exécution la plus récente de l'agent. |
offload_enabled | Boolean | Si la valeur est true , l'abonnement prend en charge l'activation de l'agent distant.
|
offload_server | Boolean | Nom du serveur utilisé avec l'activation de l'agent distant. |
subscriber_type | Int32 | Type de source de données sur l'Abonné : 0 = Abonné SQL Server 1 = source de données ODBC (Open Database Connectivity) |
Remarques
La ExcludeAnonymousSubscriptions propriété est utilisée pour filtrer le jeu de résultats.
La EnumSubscriptions méthode peut uniquement être appelée par les membres des rôles de base de données fixes db_owner ou replmonitor sur la base de données de distribution.