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
timeoutType
Typ: WebSvcAdmin.DatabaseTimeoutTypeDer Wert nur in Project Server ist die Core -Konstante (Wert = 0), gibt die Core-Datenbanken an.
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 |
---|---|
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"