Freigeben über


Admin.GetDatabaseTimeout-Methode

Liest die Einstellung der SQL-Timeout für die Project Server Core-Datenbanken in Sekunden an.

Namespace:  WebSvcAdmin
Assembly:  ProjectServerServices (in ProjectServerServices.dll)

Syntax

'Declaration
<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
'Usage
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
)

Parameter

Rückgabewert

Typ: System.Int32
Der Timeoutwert der Kern-Datenbanken.

Hinweise

Tipp

In einigen Project Server-Bereitstellungen ist das Standardtimeout für die Datenbank nicht ausreichend. Wenn ein Project Server-Auftrag aufgrund einer SQL-Timeoutfehler fehlschlägt, kann ein Administrator Erhöhen der Timeouteinstellung für die Datenbank mithilfe der SetDatabaseTimeout -Methode und wiederholen Sie den Auftrag.

Der Standardwert und der Mindestwert sind 30 Sekunden. Der Höchstwert ist die maximale Int32 oder 2147483647 Sekunden (15 Jahren).

Um die SQL-Befehlstimeout für die Project-Warteschlange oder Arbeitszeittabellen-Warteschlange zu lesen, Sie verwenden die ReadQueueConfiguration -Methode, oder verwenden Sie die Seite Warteschlangeneinstellungen in Project Web App (https://ServerName/ProjectServerName/_layouts/pwa/Admin/queuesettings.aspx).

Project Server-Berechtigungen

Berechtigung

Beschreibung

ManageServerConfiguration

Ermöglicht einem Benutzer das Verwalten der Konfigurationsinformationen für Project Server. Die globale Berechtigung.

Beispiele

Wenn das folgende Skript Windows PowerShell verwenden möchten, speichern Sie das Skript in einer Datei mit dem Namen, beispielsweise Get-DatabaseTimeout.ps1. Führen Sie die SharePoint 2010-Verwaltungsshell als Administrator (im Ordner Microsoft SharePoint 2010-Projekte im Menü Start ), navigieren Sie zu dem Verzeichnis, in dem Sie die Get-DatabaseTimeout.ps1-Datei gespeichert haben, und geben Sie den folgenden Befehl: .\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"

Siehe auch

Referenz

Admin Klasse

Admin-Member

WebSvcAdmin-Namespace