DB zur Always On Availability Group hinzufügen – Anleitung

Hier wird gezeigt, wie man eine MS-SQL Datenbank zu einer (schon vorhandenen) Verfügbarkeitsgruppe hinzufügt.

Vollsicherung der neuen DBs erstellen

Die Datenbanken können erst dann zu Always On availability groups hinzugefügt werden, nachdem diese mit einem Full Backup (irgendwohin) gesichert wurden. Es ist dem SQL-Server egal mit welchem System oder wohin die DBs gesichert werden, Hauptsache, man hat eine Vollsicherung für die DBs durchgeführt.

Anderenfalls kann man die DBs nicht auswählen und als „Status“ wird

„Full backup is required“ angezeigt.

In den Details steht:

„This database lacks a full database backup. Before you can add this database to an availability group, you must perform a full database backup.“

This database lacks a full database backup. Before you can add this database to an availability group, you must perform a full database backup.

Man kann also eine vorhandene Backup-Lösung benutzen, oder DB-Dumps per SQL oder PowerShell erstellen.

Mit folgendem PowerShell-Skript kann man alle DBs sichern. Alle DB der SQL-Instanz, außer die in der „ExcludeList“ werden gesichert. D.h. die, die man sichern will, müssen aus der Exclude-Liste entfernt werden.

# SQL DBs Backup (DB-Dump im "Copy-Only"-Modus)
# ------------------------------------------------------------------
# Macht einen DB-Dump im "Copy-Only"-Modus und kann problemlos und im laufenden Betrieb ausgeführt werden.
# Ausführen im PS
# Zeilen mit BackupFolder, LogFile, SQLInstance UND ExcludeList anpassen.

function Write-LogFile
{
	param (
		$Message,
		[Parameter(Mandatory = $true)]
		[string]$LogFileLocation,
		[Parameter(ParameterSetName = 'WriteError')]
		[switch]$AsFailure,
		[Parameter(ParameterSetName = 'WriteInformation')]
		[switch]$AsInformation,
		[Parameter(ParameterSetName = 'WriteDebug')]
		[switch]$AsDebug
	)
	
	$TimeStampNow = Get-Date -Format 'yyyy-MM-dd HH:mm:ss'
	$ServerName = $ENV:COMPUTERNAME
	if ($AsFailure)
	{
		if ($Message)
		{
			$CustomErrorMessage = "$TimeStampNow `t ERROR `t $ServerName `t $Message"
			$CustomErrorMessage | Out-File -FilePath $LogFileLocation -Append
			Write-Host $CustomErrorMessage -ForegroundColor Red
		}
		else
		{
			$TMP_ErrorMessage = $GLOBAL:Error[0].Exception.Message
			$ErrorMessage = "$TimeStampNow `t ERROR `t $ServerName `t $($TMP_ErrorMessage)"
			$ErrorMessage | Out-File -FilePath $LogFileLocation -Append
			Write-Host $ErrorMessage -ForegroundColor Red
		}
	}
	elseif ($AsInformation)
	{
		$InformationMessage = "$TimeStampNow `t INFOR `t $ServerName `t $Message"
		$InformationMessage | Out-File -FilePath $LogFileLocation -Append
		Write-Output $InformationMessage
	}
	elseif ($AsDebug)
	{
		$DebugMessage = "$TimeStampNow `t DEBUG `t $ServerName `t $Message"
		$DebugMessage | Out-File -FilePath $LogFileLocation -Append
		Write-Output $DebugMessage
	}
}

# Anpassen !!!
# ================================

$BackupFolder = "B:\Backup"   #Net Share funktioniert auch
$LogFile = "$($BackupFolder)\$(Get-Date -Format 'yyyyMMdd-HHmm')_BackupLogfile.log"
$SQLInstance = "ServerName\Instance"

$ExcludeList = 'master', 'tempdb', 'model', 'msdb'

# Alle DBs ausgeben in SSMS: SELECT * FROM master.dbo.sysdatabases

# Zeitstempel im Dateinamen
$timeStamp = Get-Date -format yyyyMMdd
#$timeStamp = Get-Date -format yyyyMMdd-HHmmss

# ================================


[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.SMO") | Out-Null
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.SmoExtended") | Out-Null

$srv = New-Object ("Microsoft.SqlServer.Management.Smo.Server") $SQLInstance
$srv.ConnectionContext.StatementTimeout = 0
$dbs = New-Object Microsoft.SqlServer.Management.Smo.Database
$dbs = $srv.Databases

Write-LogFile -LogFileLocation $LogFile -AsInformation -Message "Starting SQL Backup..."
Write-LogFile -LogFileLocation $LogFile -AsInformation -Message "   loaded $($dbs.count) databases"
Write-LogFile -LogFileLocation $LogFile -AsInformation -Message "   Excluding the following databases:"
Write-LogFile -LogFileLocation $LogFile -AsInformation -Message "   $($ExcludeList)"
Write-LogFile -LogFileLocation $LogFile -AsInformation -Message "   Saving backups to $($BackupFolder)"


$counter = 0
$DBCount = $dbs.count
foreach ($Database in $dbs)
{
	$counter++
	Write-Progress -Activity 'Backup' -Status "[$($Counter)/$($DBCount)] - $($Database.name)" -PercentComplete ((100/$DBCount)*$counter)
	if ($ExcludeList -contains $Database.name)
	{
		Write-LogFile -LogFileLocation $LogFile -AsInformation -Message "Database $($Database.name) is in the exclude list and will be skipped"
		continue;
	}
		
	$bk = New-Object ("Microsoft.SqlServer.Management.Smo.Backup")
	$bk.Action = [Microsoft.SqlServer.Management.Smo.BackupActionType]::Database
	$bk.BackupSetName = $Database.Name + "_backup_" + $timeStamp
	$bk.Database = $Database.Name
	$bk.CopyOnly = $true
	$bk.CompressionOption = 1
	$bk.MediaDescription = "Disk"
	$bk.Devices.AddDevice($BackupFolder + "\" + $Database.Name + "_" + $timeStamp + ".bak" , "File")
	
	TRY
	{
		Write-LogFile -LogFileLocation $LogFile -AsInformation -Message "Starting Backup of database $($Database.name) with estimated DB size of $([Math]::Round($Database.Size,2))MB"
		Write-LogFile -LogFileLocation $LogFile -AsInformation -Message "   Destination path: $($BackupFolder + '\' + $Database.Name + '_' + $timeStamp + '.bak')"
		$bk.SqlBackup($srv)
		Write-LogFile -LogFileLocation $LogFile -AsInformation -Message "   Successfully finished backup of database $($Database.name)" 
	}
	CATCH
	{
		Write-LogFile -LogFileLocation $LogFile -AsFailure -Message "$($Database.Name) backup failed!" 
		Write-LogFile -LogFileLocation $LogFile -AsFailure -Message "$($_.Exception.Message)" 
		Write-LogFile -LogFileLocation $LogFile -AsFailure
	}
}

Datenbanken hinzufügen

Wizard in SSMS starten

  1. SSMS (SQL Server Management Studio) auf dem primären Cluster-Knoten starten.
  2. Sich mit der SQL Instanz verbinden.
  3. Im Baum auf der linken Seite navigieren:
    1. Instanz > Always On High Availability > Availability Groups
      1. Rechte Maustaste auf den Namen der Gruppe. Hier „HA_GROUP (Primary)“
        1. Add Database…

SSMS - Always On High Availability - Availability Groups - Add Database

Wizard durchgehen

  1. Tab „Introduction“
    1. Next
  2. Tab „Select Databases“
    1. DBs auswählen, die hinzugefügt werden sollen
    2. Next
  3. Tab „Connect to Replicas“
    1. Button „Connect…“
    2. Im Fenster „Connect to Server“ noch einmal „Connect“ (mit den aktuellen Zugangsdaten).
    3. Next
  4. Tab „Select Data Synchronization“
    1. Option „Automatic seeding“ auswählen.
    2. Next
  5. Tab „Validation“
    1. Alle vier Haken sind grün und als Result steht überall „Success“
    2. Next
  6. Tab „Summary“
    1. Aufgelisteten DBs, die zur HA hinzugefügt werden, überprüfen.
    2. Button „Finish“
  7. Tab „Results“
    1. Meldung: „The wizard completed successfully“
    2. Result: Success
    3. Button „Close“

Prüfen & Warten

Dashboard öffnen

Um den Status besser sehen zu können, kann man das Dashboard öffnen. Dieses aktualisiert sich normalerweise automatisch.

  1. Im Baum auf der linken Seite navigieren:
    1. Instanz > Always On High Availability > Availability Groups
      1. Rechte Maustaste auf den Namen der Gruppe. Hier „HA_GROUP (Primary)“
        1. Show Dashboard…

Status beobachten

  • Ganz oben links ist noch ein roter Kreis mit einem ❌
    • Availability group state: Critical (1), Warnings (2)
    • Details im Link
      • ❌Availability group is not ready for automatic failover.
      • ⚠ Some availability replicas are not synchronizing data.
      • ⚠ Some synchronous replicas are not synchronized.
  • Availability replica:
    • ⚠ Die „Role“ Secondary steht mit „Synchronization State“ auf „Not Synchronizing“ und zeigt in der Spalte „Issues“ ein „Warning“
  • Einzelne neue (noch nicht synchronisierte) DBs stehen mit dem gelben Dreieck und Ausrufezeichen ⚠
    • Spalte Synchronization steht steht auf „Not Synchronizing“
    • Spalte „Failover Readi…“ steht auf „Data Loss“. In Details steht:
      • „Data synchronization state of availability database is not healthy.“
      • „Secondary database is not joined.“
        SSMS - Availability group state: Critical (1), Warnings (2)
    • Nach und nach kriegen die neuen DBs den grünen Kreis mit dem Häkchen ✅ und sind repliziert und in HA eingebunden.

 

Websitesammlung in eine neue Inhaltsdatenbank verschieben – Kurzanleitung

Vorhandene Websitesammlung in eine neue Inhaltsdatenbank verschieben

Es gibt einige Gründe, um eine zusätzliche Inhaltsdatenbank für SharePoint zu erstellen. Zum einen kann z.B. die maximal empfohlene Größe der Content-DB erreicht sein, zum anderen kann der Wunsch nach etwas mehr Performance-Gewinn die Aufteilung der Inhaltsdatenbanken rechtfertigen.

Man sollte aber nach Möglichkeit nicht einfach die Option „Inhaltsdatenbank hinzufügen“ (Add a content database) in der Zentraladministration benutzen, da die Einstellungen noch optimiert werden sollten.

Websitesammlung in eine neue Inhaltsdatenbank verschieben - Nicht benutzen - Inhaltsdatenbank hinzufügen - No - Add a content database - SharePoint 2013

In diesem Artikel zeige ich, wie man eine neue Inhaltsdatenbank für den SharePoint anlegt, konfiguriert und die vorhandene Websitesammlung (Sitecollection) in diese neue Datenbank verschiebt.

Websitesammlung in eine neue Inhaltsdatenbank verschieben – Kurzanleitung weiterlesen

SQL Server Setup – Empfehlungen für SharePoint

Die Standardeinstellungen eines SQL-Servers sind alles andere als Optimal für die SharePoint Umgebung. In diesem Artikel habe ich versucht das für den SharePoint optimale SQL Server Setup und die Einstellungen des SQL-Servers zusammenzutragen.

Das SQL Server Setup sollte nur als Orientierungshilfe (primär als Notizen für mich selbst) dienen, denn natürlich ist jede SharePoint-Umgebung sehr individuell und erfordert auch angepasstes SQL-Server-Setup.

SQL Server Setup – Empfehlungen für SharePoint weiterlesen

System.Data.SqlClient.SqlException (0x80131904): The INSERT permission was denied on the object ‚Locks‘, database ‚‚, schema ‚dbo‘

Problem

System.Data.SqlClient.SqlException (0x80131904): The INSERT permission was denied on the object ‚Locks‘, database ‚<SharePoint Config DB>‘, schema ‚dbo‘

Exception: System.Data.SqlClient.SqlException (0x80131904): The INSERT permission was denied on the object ‚Locks‘, database ‚<SharePoint Config DB>‘, schema ‚dbo‘.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)

Eine Ausnahme vom Typ ‚System.Data.SqlClient.SqlException‘ wurde ausgelöst. Weitere Ausnahmeinformationen: Die INSERT-Berechtigung wurde für das Locks-Objekt, SP_Configuration-Datenbank, dbo-Schema, verweigert.

Fehler beim Initialisieren der Konfiguration der SharePoint-Produkte.

Eine Ausnahme vom Typ ‚System.Data.SqlClient.SqlException‘ wurde ausgelöst. Weitere Ausnahmeinformationen: Die INSERT-Berechtigung wurde für das Locks-Objekt, <SharePoint Config DB>, dbo-Schema, verweigert.

Gesamtanzahl der ausgeführten Konfigurationseinstellungen: 1
Gesamtanzahl der erfolgreichen Konfigurationseinstellungen: 0
Gesamtanzahl der erfolglosen Konfigurationseinstellungen: 6
Die Konfiguration der SharePoint-Produkte wurde erfolgreich beendet.
Fehler bei der Konfiguration der SharePoint-Produkte. Die Konfiguration muss vor Verwendung der SharePoint-Produkte ausgeführt werden. Weitere Informationen finden Sie im Diagnoseprotokoll unter ‚C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\LOGS\PSCDiagnostics_1_10_2015_10_6_57_509_1008856628.log‘ und im Anwendungsereignisprotokoll.

System.Data.SqlClient.SqlException (0x80131904): Die INSERT-Berechtigung wurde für das Locks-Objekt, SP_Configuration-Datenbank, dbo-Schema, verweigert.

In der Log-Datei C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\LOGS\PSCDiagnostics_....log ist folgendes zu finden:

ERR Fehler beim Initialisieren der Konfiguration der SharePoint-Produkte.
Eine Ausnahme vom Typ 'System.Data.SqlClient.SqlException' wurde ausgelöst. Weitere Ausnahmeinformationen: Die INSERT-Berechtigung wurde für das Locks-Objekt, <SharePoint Config DB>, dbo-Schema, verweigert.
System.Data.SqlClient.SqlException (0x80131904): Die INSERT-Berechtigung wurde für das Locks-Objekt, <SharePoint Config DB>, dbo-Schema, verweigert.
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
. . .

Event-ID: 5214

Unzureichende SQL-Datenbankberechtigungen für den Benutzer ‚Name: <Domain>\<User> SID: S-1-5-21-… ImpersonationLevel: None‘ in der Datenbank ‚<SharePoint Config DB>‚ für die SQL Server-Instanz ‚<SQL-Server>‚. Weitere Fehlerinformationen aus SQL Server finden Sie unten.

Die INSERT-Berechtigung wurde für das Locks-Objekt, <SharePoint Config DB>, dbo-Schema, verweigert.

System.Data.SqlClient.SqlException (0x80131904): The INSERT permission was denied on the object ‚Locks‘, database ‚‚, schema ‚dbo‘ weiterlesen

Invoke-Sqlcmd : Could not load file or assembly Microsoft.SqlServer.BatchParser

Problem

Invoke-Sqlcmd : Could not load file or assembly Microsoft.SqlServer.BatchParser

Invoke-Sqlcmd : Could not load file or assembly ‚Microsoft.SqlServer.BatchParser, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91′ or one of its dependencies. The system cannot find the file specified.
At line:1 char:1
+ Invoke-Sqlcmd
+ ~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Invoke-Sqlcmd], FileNotFoundException
+ FullyQualifiedErrorId : System.IO.FileNotFoundException,Microsoft.SqlServer.Management.PowerShell.GetScriptCommand

Invoke-Sqlcmd : Die Datei oder Assembly Microsoft.SqlServer.BatchParser oder eine Abhängigkeit davon wurde nicht gefunden

Invoke-Sqlcmd : Die Datei oder Assembly „Microsoft.SqlServer.BatchParser, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91“ oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
In Zeile:1 Zeichen:1
+ Invoke-Sqlcmd
+ ~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Invoke-Sqlcmd], FileNotFoundException
+ FullyQualifiedErrorId : System.IO.FileNotFoundException,Microsoft.SqlServer.Management.PowerShell.GetScriptCommand

Invoke-Sqlcmd : Could not load file or assembly Microsoft.SqlServer.BatchParser weiterlesen

Error while enabling Windows feature: NetFx3, Error Code : -2146498298

Problem

Error while enabling Windows feature: NetFx3, Error Code : -2146498298

Microsoft SQL Server 2012

The following error has occurred:

Error while enabling Windows feature: NetFx3, Error Code : -2146498298, Please try enabling Windows feature: NetFx3 from Windows management tools and then run setup again. For more information on how to enable Windows features, see http://go.microsoft.com/fwlink/?linkid=227143

Fehler beim Aktivieren der Windows-Funktion: NetFx3. Fehlercode : -2146498298

TITEL: Microsoft SQL Server 2012-Setup
——————————

Fehler:

Fehler beim Aktivieren der Windows-Funktion: NetFx3. Fehlercode : -2146498298. Versuchen Sie, die Windows-Funktion ‚NetFx3‘ über die Windows-Verwaltungstools zu aktivieren, und führen Sie Setup dann erneut aus. Weitere Informationen zum Aktivieren von Windows-Funktionen finden Sie unter ‚http://go.microsoft.com/fwlink/?linkid=227143‘.

Error while enabling Windows feature: NetFx3, Error Code : -2146498298 weiterlesen

Event-ID: 3760 – The login failed. Login failed for user ‚Domain\ExcelServiceUser‘ – SharePoint 2013

Problem

Excel Web Access – Die Arbeitsmappe konnte nicht geöffnet werden.

Event-ID: 3760 - Cannot open database - Excel Web Access - Die Arbeitsmappe konnte nicht geöffnet werden - Die Arbeitsmappe kann nicht geöffnet werden - Error - Fehler - Event-ID: 3760 - SharePoint 2013.png

Die Arbeitsmappe konnte nicht geöffnet werden.
Die Arbeitsmappe kann nicht geöffnet werden.

Bzw. auf englisch:

The workbook cannot be opened

Event-ID: 3760 – SharePoint Foundation – Cannot open database ‚Content_DB‘ requested by the login. The login failed. Login failed for user ‚Domain\ExcelServiceUser‘

Diese Fehlermeldung wird im Event Viewer (Ereignislog) und im ULS-Log angezeigt:

SQL Database ‚Content_DB‘ on SQL Server instance ‚SQL_Instance‘ not found. Additional error information from SQL Server is included below.

Cannot open database ‚Content_DB‘ requested by the login. The login failed.
Login failed for user ‚Domain\ExcelServiceUser‘.

Event-ID: 3760 – SharePoint Foundation – Die von der Anmeldung angeforderte Content_DB-Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung.
Fehler bei der Anmeldung für den Benutzer ‚Domain\ExcelServiceUser‘

Diese Fehlermeldung wird im Event Viewer (Ereignislog) und im ULS-Log angezeigt:

Die SQL-Datenbank ‚Content_DB‘ für die SQL Server-Instanz ‚SQL_Instance‘ wurde nicht gefunden. Weitere Fehlerinformationen aus SQL Server finden Sie unten.

Die von der Anmeldung angeforderte Content_DB-Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung.
Fehler bei der Anmeldung für den Benutzer ‚Domain\ExcelServiceUser‘.

Event-ID: 3760 – The login failed. Login failed for user ‚Domain\ExcelServiceUser‘ – SharePoint 2013 weiterlesen

ID: 1194 – FailoverClustering – Cluster network name resource SQL Network Name failed to create its associated computer object in domain

Problem

The cluster resource ‚SQL Server (<SQL-Instance>)‘ could not be brought online due to an error bringing the dependency resource ‚SQL Network Name(<SQL-Instance-Computer-Name>‘ online

The cluster resource ‚SQL Server (<SQL-Instance>)‘ could not be brought online due to an error bringing the dependency resource ‚SQL Network Name(<SQL-Instance>‘ online. Refer to the Cluster Events in the Failover Cluster Manager for more information.

Die SQL Server (<SQL-Instance>)-Clusterressource konnte aufgrund eines Fehlers bei der Onlineschaltung der SQL Network Name (<SQL-Instance-Computer-Name>)-Abhängigkeitsressource nicht online geschaltet werden

TITEL: Microsoft SQL Server 2012-Setup
——————————

Fehler:

Die SQL Server (<SQL-Instance>)-Clusterressource konnte aufgrund eines Fehlers bei der Onlineschaltung der SQL Network Name (<SQL-Instance-Computer-Name>)-Abhängigkeitsressource nicht online geschaltet werden. Weitere Informationen finden Sie in den Clusterereignissen im Failovercluster-Manager.

Event-ID: 1194 – Microsoft-Windows-FailoverClustering – Cluster network name resource ‚SQL Network Name (<SQL-Instance>)‘ failed to create its associated computer object in domain ‚<Domain>‘ during: Resource online.

Cluster network name resource 'SQL Network Name (<SQL-Instance>)' failed to create its associated computer object in domain '<Domain>' during: Resource online.

The text for the associated error code is: A constraint violation occurred.

Please work with your domain administrator to ensure that:

– The cluster identity '<Cluster-Name>$' has Create Computer Objects permissions. By default all computer objects are created in the same container as the cluster identity '<Cluster-Name>$'.

– The quota for computer objects has not been reached.

– If there is an existing computer object, verify the Cluster Identity ‘'<Cluster-Name>$' has 'Full Control' permission to that computer object using the Active Directory Users and Computers tool.

Event-ID: 1069 – FailoverClustering

Fehler in der Clusterressource "SQL Server (<SQL-Instance>)" des Typs "SQL Server" in der Clusterrolle "SQL Server (<SQL-Instance>)".

Abhängig von den Fehlerrichtlinien für die Ressource und die Rolle wird vom Clusterdienst möglicherweise versucht, die Ressource auf diesem Knoten online zu schalten oder die Gruppe auf einen anderen Knoten des Clusters zu verschieben und die Ressource dann neu zu starten. Prüfen Sie den Ressourcen- und Gruppenzustand mit dem Failovercluster-Manager oder mit dem Windows PowerShell-Cmdlet "Get-ClusterResource".

ID: 1194 – FailoverClustering – Cluster network name resource SQL Network Name failed to create its associated computer object in domain weiterlesen

Lock request time out period exceeded. (Microsoft SQL Server, Error: 1222)

Problem

Das Timeout für Sperranforderung wurde überschritten. (Microsoft SQL Server, Fehler: 1222)

TITEL: Microsoft SQL Server Management Studio
——————————

Ausnahme beim Ausführen einer Transact-SQL-Anweisung oder eines Transact-SQL-Batches. (Microsoft.SqlServer.ConnectionInfo)

——————————
ZUSÄTZLICHE INFORMATIONEN:

Das Timeout für Sperranforderung wurde überschritten.
Das Timeout für Sperranforderung wurde überschritten. (Microsoft SQL Server, Fehler: 1222)

Hilfe erhalten Sie durch Klicken auf: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=10.50.6220&EvtSrc=MSSQLServer&EvtID=1222&LinkId=20476

 

Lock request time out period exceeded. (Microsoft SQL Server, Error: 1222)

Wird im SSMS angezeigt.

Der Aktivitätsmonitor kann keine Abfragen für den Server SP-DB-Server ausführen

Der Aktivitätsmonitor kann keine Abfragen für den Server SP-DB-Server ausführen.
Der Aktivitätsmonitor wird für diese Instanz angehalten.
Verwenden Sie das Kontextmenü im Übersichtsbereich, um den Aktivitätsmonitor wieder zu starten.

Zusätzliche Informationen:
Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. (Microsoft SQL Server)
Der Wartevorgang wurde abgebrochen Lock request time out period exceeded. (Microsoft SQL Server, Error: 1222) weiterlesen