Partager via


Admin.GetDatabaseTimeout - Méthode

Lit le paramètre de délai d'attente SQL pour les bases de données Project Server core, en secondes.

Espace de noms :  WebSvcAdmin
Assembly :  ProjectServerServices (dans ProjectServerServices.dll)

Syntaxe

'Déclaration
<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
'Utilisation
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
)

Paramètres

  • timeoutType
    Type : WebSvcAdmin.DatabaseTimeoutType

    La seule valeur disponible dans Project Server est la constante Core (valeur = 0), qui spécifie les bases de données principale.

Valeur renvoyée

Type : System.Int32
La valeur de délai d'expiration des bases de données principale.

Remarques

Conseil

Dans certains déploiements de Project Server, le délai d'attente de la base de données par défaut n'est pas suffisamment. Si un travail de Project Server échoue en raison d'une erreur de délai d'attente SQL, un administrateur peut augmenter le paramètre de délai d'attente de base de données à l'aide de la méthode SetDatabaseTimeout , puis renouvelez l'opération.

La valeur par défaut et la valeur minimale sont de 30 secondes. La valeur maximale est la Int32 maximale ou 2147483647 secondes (15 ans).

Pour lire le délai d'attente de la commande SQL pour la file d'attente de projet ou de la file d'attente de feuille de temps, vous pouvez utiliser la méthode ReadQueueConfiguration ou utilisez la page Paramètres de file d'attente de Project Web App (https://ServerName/ProjectServerName/_layouts/pwa/Admin/queuesettings.aspx).

Autorisations Project Server

Autorisation

Description

ManageServerConfiguration

Permet à un utilisateur de gérer les informations de configuration pour Project Server. Autorisation globale.

Exemples

Pour utiliser le script Windows PowerShell suivant, enregistrez le script dans un fichier nommé, par exemple, Get-DatabaseTimeout.ps1. Exécutez de SharePoint 2010 Management Shell en tant qu'administrateur (dans le dossier Projets de Microsoft SharePoint 2010 du menu Démarrer ) et accédez au répertoire où vous avez enregistré le fichier Get-DatabaseTimeout.ps1 puis tapez la commande suivante : .\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"

Voir aussi

Référence

Admin classe

Admin - Membres

WebSvcAdmin - Espace de noms