Compartir a través de


del método Admin.GetDatabaseTimeout

Lee la configuración de tiempo de espera SQL para las bases de datos de Project Server core, en segundos.

Espacio de nombres:  WebSvcAdmin
Ensamblado:  ProjectServerServices (en ProjectServerServices.dll)

Sintaxis

'Declaración
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/Admin/GetDatabaseTimeout", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/Admin/",  _
    ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/Admin/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function GetDatabaseTimeout ( _
    timeoutType As DatabaseTimeoutType _
) As Integer
'Uso
Dim instance As Admin
Dim timeoutType As DatabaseTimeoutType
Dim returnValue As Integer

returnValue = instance.GetDatabaseTimeout(timeoutType)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/Admin/GetDatabaseTimeout", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/Admin/", 
    ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/Admin/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public int GetDatabaseTimeout(
    DatabaseTimeoutType timeoutType
)

Parámetros

  • timeoutType
    Tipo: WebSvcAdmin.DatabaseTimeoutType

    El único valor disponible en Project Server es la constante Core (valor = 0), que especifica las bases de datos principal.

Valor devuelto

Tipo: System.Int32
El valor de tiempo de espera de las bases de datos principal.

Comentarios

Sugerencia

En algunas implementaciones de Project Server, el tiempo de espera de la base de datos predeterminada no es suficiente. Si se produce un error en un trabajo de Project Server debido a un error de tiempo de espera SQL, un administrador puede aumentar el valor de tiempo de espera de la base de datos mediante el método SetDatabaseTimeout y, a continuación, vuelva a intentar el trabajo.

El valor predeterminado y el valor mínimo son 30 segundos. El valor máximo es el máximo Int32 , 2147483647 segundos (más de 15 años).

Para leer el tiempo de espera del comando SQL para la cola del proyecto o la cola de partes de horas, puede usar el método ReadQueueConfiguration , o use la página de configuración de la cola de Project Web App (https://ServerName/ProjectServerName/_layouts/pwa/Admin/queuesettings.aspx).

Permisos de Project Server

Permiso

Descripción

ManageServerConfiguration

Permite que un usuario administrar la información de configuración de Project Server. Permiso global.

Ejemplos

Para usar el siguiente script de Windows PowerShell, guarde la secuencia de comandos en un archivo denominado, por ejemplo, Get-DatabaseTimeout.ps1. Ejecute la Consola de administración de SharePoint 2010 como administrador (en la carpeta de Proyectos de Microsoft SharePoint 2010 del menú Inicio ), navegue al directorio donde guardó el archivo de Get-DatabaseTimeout.ps1 y, a continuación, escriba el siguiente comando: .\Get-DatabaseTimeout

###############################################################################
## Get-DatabaseTimeout
## Uses the Admin web service of the PSI to call the GetDatabaseTimeout method.
## The script user must have Project Server administrator permissions.
## To run on your Project Server installation, change the $pwaUrl value.
################################################################################

$pwaUrl = "https://ServerName/ProjectServerName"
$svcAdminUrl = $pwaUrl + "/_vti_bin/PSI/Admin.asmx?wsdl"

$c = get-credential

# Create a proxy for the Admin web service.
$svcAdminProxy = New-WebServiceProxy -uri $svcAdminUrl -credential $c

$secTimeout = $svcAdminProxy.GetDatabaseTimeout(0) 

Write-Host "Database timeout for Project Server: $secTimeout seconds"

Vea también

Referencia

clase Admin

Miembros Admin

Espacio de nombres WebSvcAdmin