Next Topic

Previous Topic

Book Contents

GetPublishedViewRows

Devuelve un conjunto de todas las columnas para la vista de una base de datos publicada ante una sentencia WHERE.

Nota: Puede revisar la documentación para conocer las vistas disponibles de la base de datos en Vistas de base de datos > Vistas proporcionadas.

Se devuelve un registro simple de los siguientes campos.

PublishedViewRows

string

Conjunto de datos de filas.

Method

string

La operación que solicitó esta respuesta.

TransactionID

decimal

La ID única de mensaje para este mensaje.

ErrorMessage

string

Si está en blanco, no devolvió error.

ErrorLocation

string

Si está en blanco, no devolvió error.

Ejemplo

Nota: El siguiente ejemplo se ejecutó mediante la página de prueba publicada con cada instalación, ubicada en http://localhost/vsaWS/testClient/testClient.asp.

Solicitud

<req>
  <viewName>vScriptLog</viewName>
  <columnsList>AdminName,agentGuid,EventTime,Machine_GroupID,ScriptDesc,ScriptName</columnsList>
  <whereClause>EventTime > DATEADD(hour,4,getdate())</whereClause>
  <orderByList>agentGuid,EventTime</orderByList>
  <ReturnAllRows>false</ReturnAllRows>
  <SessionID>42131527423841487151422001</SessionID>
</req>

Equivalente a SQL

select top 5000 AdminName,agentGuid,EventTime,Machine_GroupID,ScriptDesc,ScriptName
from vScriptLog
where EventTime > DATEADD(hour,-4,getdate())
order by agentGuid,EventTime

Selecciona 6 de las 8 columnas disponibles en vScriptLog en las que hubo actividad dentro de las últimas 4 horas y ordena los resultados por máquina y, luego, por fecha de actividad.

Nota: Cuando <ReturnAllRows> está establecido como falso, se aplica un conjunto de filas máximo de 5000 para proteger la base de datos de conjuntos de resultados excesivamente grandes.

Respuesta

<GetPublishedViewRowsResponse>
  <GetPublishedViewRowsResult>
    <PublishedViewRows>
      <vScriptLog>
        <Row>
          <AdminName>*System*</AdminName>
          <agentGuid>517481450374694</agentGuid>
          <EventTime>20100913T09:24:1905:00</EventTime>
          <Machine_GroupID>xpprox86001.agents.hyperv.kserver</Machine_GroupID>
          <ScriptDesc>Script Summary: Success THEN</ScriptDesc>
          <ScriptName>KES Update AVG via Internet</ScriptName>
        </Row>
        <Row>
          <AdminName>*System*</AdminName>
          <agentGuid>517481450374694</agentGuid>
          <EventTime>20100913T09:24:20.00305:00</EventTime>
          <Machine_GroupID>xpprox86001.agents.hyperv.kserver</Machine_GroupID>
          <ScriptDesc>Script Summary: Success THEN</ScriptDesc>
          <ScriptName>KES Update</ScriptName>
        </Row>
        <Row>
          <AdminName>*System*</AdminName>
          <agentGuid>517481450374694</agentGuid>
          <EventTime>20100913T09:24:20.00705:00</EventTime>
          <Machine_GroupID>xpprox86001.agents.hyperv.kserver</Machine_GroupID>
          <ScriptDesc>Script Summary: Success THEN</ScriptDesc>
          <ScriptName>Run Now  KES Update</ScriptName>
        </Row>
      </vScriptLog>
    </PublishedViewRows>
    <Method>GetPublishedViewRows</Method>
    <TransactionID>4</TransactionID>
    <ErrorMessage/>
    <ErrorLocation/>
  </GetPublishedViewRowsResult>
</GetPublishedViewRowsResponse>