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.DatabaseTimeoutTypeEl ú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 |
---|---|
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"