Inhaltsverzeichnis
1
2Vorwort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Grundlagen, Neuerungen und Planung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Neuerungen in SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
AlwaysOn Verbesserte Hochverfgbarkeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Beschleunigtes Business Intelligence und Cloud-Dienste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Dateizugriff in BLOBs von jeder Anwendung aus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Schnellere Suche, bessere Leistung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Verbesserungen in TransactSQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Verbesserte Analysis Services, Reporting Services und Integration Services . . . . . . . . . . . . . 28
Editionen und Funktionen im berblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Lizenzierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Prozessor- und Serverlizenzen, Software Assurance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Cloud-Lizenzierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Systemvoraussetzungen und Empfehlungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Voraussetzungen und untersttzte Betriebssysteme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Anmerkungen zur Festplattenplanung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Festplatten-E/A mit SQLIOSim testen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35SQLIO Disk Subsystem Benchmark Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Virtualisierung und Hyper-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Netzwerke und SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Prozessorzuteilung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Controller und Festplatten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Integrationsdienste und Zeitsynchronisierung beachten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Automatisches Starten und Herunterfahren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Momentaufnahmen und Datensicherungen fr virtuelle Server . . . . . . . . . . . . . . . . . . . . . . . . 46
SQL Server 2012 und Windows Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Bessere Verwaltung im Server-Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Neues Dateisystem fr den Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Bessere Netzwerke und einfachere Verwaltung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Hyper-V 3.0 Effizientere Virtualisierung fr Datenbankserver . . . . . . . . . . . . . . . . . . . . . . . 52Core-Server in neuer Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Installation und Migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Voraussetzungen fr die Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Notwendige Software und Patches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59SQL Server 2012 und Core-Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60SharePoint und SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Visual Studio 2010 SP1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
Inhaltsverzeichnis
8
Installation durchfhren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Systemkonfigurationsberprfung durchfhren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Installation starten und Funktionen auswhlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Installation berprfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Instanzen und Funktionen hinzufgen oder entfernen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3Updates installieren Service Packs und Kumulative Updates . . . . . . . . . . . . . . . . . . . . . . . . . . 80Installation in der Befehlszeile, auf Core-Servern und mit Konfigurationsdatei . . . . . . . . . . . . . . 82
SQL Server 2012 auf einem Core-Server installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83SQL Server 2012 unbeaufsichtigt ber die Befehlszeile installieren . . . . . . . . . . . . . . . . . . . . . . 85Per Konfigurationsdatei installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91SQL Server 2012 mit SysPrep installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
SQL Server 2012 deinstallieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94Grundlagen zur Deinstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94Instanzen und Funktionen deinstallieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Microsoft SQL Server 2012 Feature Pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97SQL Server 2012 und Dynamic Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Dynamic Memory fr Hyper-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Dynamic Memory Technik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Dynamic Memory Praxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Arbeitsspeicher fr Hyper-V-Host setzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104SQL Server 2012 optimal fr Dynamic Memory konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . 105Virtuelle Switches in Windows Server 2012 fr SQL Server 2012 nutzen . . . . . . . . . . . . . . . . 108
Mehrere Instanzen und Versionen migrieren und parallel installieren . . . . . . . . . . . . . . . . . . . . . . 114Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Erste Schritte mit SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117Systemdienste verwalten SQL Server-Konfigurations-Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Systemdienste im berblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Startoptionen von SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122Verwaltete Dienstkonten Managed Service Accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Erste Einrichtung von Benutzern und Verbindung ber das Netzwerk . . . . . . . . . . . . . . . . . . . . . . 129Benutzer anlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Eigene Serverrollen anlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Netzwerkzugriff auf SQL-Server verstehen und einrichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133Server per SQL Server-Konfigurations-Manager ber das Netzwerk verwalten . . . . . . . . . . 139Windows Server 2012 und SQL Server 2012 im Netzwerk remote verwalten . . . . . . . . . . . . . 140Active Directory, Exchange oder SQL remote verwalten (Windows 7/8) . . . . . . . . . . . . . . . . 144
Verwaltungswerkzeuge im berblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148SQL Server Management Studio einsetzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148Abfragen im Management Studio verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163SQLCMD nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165SQLCMD in der Befehlszeile Verwenden einer dedizierten Administratorverbindung . . 169Daten mit BCP importieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171PowerShell fr SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172Datenbankoptimierungsratgeber und Profiler im berblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Notwendige berwachungsaufgaben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Inhaltsverzeichnis
SQL Server 2012 fr das Senden von E-Mails konfigurieren (Office 365) . . . . . . . . . . . . . . . . . . . 183Office 365 fr Datenbank-E-Mails aus SQL Server 2012 vorbereiten . . . . . . . . . . . . . . . . . . . 183SQL Server 2012 fr E-Mails konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184Operatoren anlegen und fr den E-Mail-Empfang konfigurieren . . . . . . . . . . . . . . . . . . . . . . 186
Workshop: Windows/SQL Azure und SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
49
SQL Azure-Server erstellen und konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187Cloud-Datenbanken in SQL Azure mit SQL Server 2012 verbinden . . . . . . . . . . . . . . . . . . . . 190
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Datenbanken anlegen und verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197Grundlagen und Tipps zu Datenbanken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Datenspeicherung im Schnelldurchlauf verstehen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199Rollforward und Rollback verstehen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200Empfehlungen fr Datenbanken und Indizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200Elemente von Datenbanken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Transaktionsprotokolle verstehen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206ReFS, SMB 2.2, Speicherpools und virtuelle Datentrger Besseres Speichern mit Windows Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208Systemdatenbanken verstehen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Datenbanken erstellen und verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215Datenbanken im Management Studio und mit T-SQL erstellen . . . . . . . . . . . . . . . . . . . . . . . . 216Eigenschaften von Datenbanken anpassen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220Datenbank lschen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225Daten- oder Protokolldateien zu einer Datenbank hinzufgen oder lschen . . . . . . . . . . . . 227Speicherplatz einer Datenbank anzeigen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234Datenbank verkleinern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235Datenbanken auf Konsistenz testen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236Einzelbenutzermodus und Schreibschutz fr eine Datenbank aktivieren und Datenbanken offline schalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Datenbankdateien trennen und anfgen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239Grundlagen und erste Schritte zum Anfgen von Datenbanken . . . . . . . . . . . . . . . . . . . . . . . . 239Datenbanken im Management Studio anfgen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240Datenbank durch Trennen und Anfgen verschieben und aktualisieren . . . . . . . . . . . . . . . . 242
Systemdatenbanken neu erstellen oder verschieben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245Vorbereitungen fr die Wiederherstellung von Systemdatenbanken . . . . . . . . . . . . . . . . . . . . 245master-, model- und msdb-Datenbanken wiederherstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247msdb-Datenbank per Skript wiederherstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247Ressourcendatenbank wiederherstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248Systemdatenbanken verschieben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249master-Datenbank verschieben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Datenbanken auf andere Server kopieren und verschieben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252Assistent zum Kopieren von Datenbanken nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252Datenbanken durch Sichern und Wiederherstellen kopieren . . . . . . . . . . . . . . . . . . . . . . . . . . . 255SQL Server Hosting Web Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256Datenbanken in SQL Azure bereitstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Inhaltsverzeichnis
10
Eigenstndige Datenbanken ohne Instanzabhngigkeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258Grundlagen und Hinweise zu eigenstndigen Datenbanken . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258Praxistipps fr eigenstndige Datenbanken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Wartungsplne fr Datenbanken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260Wartungsplne per Assistent erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
5Wartungsplne manuell erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266Multiserverumgebung erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Momentaufnahmen von Datenbanken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276Momentaufnahmen von Datenbanken erstellen und lschen . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Quelldatenbank mit einer Datenbank-Momentaufnahme wiederherstellen . . . . . . . . . . . . . . 278
Tabellen verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279Grundlagen zu Tabellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280Tabellen erstellen, bearbeiten und lschen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Indizes verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281Grundlagen zu Indizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281Indizes erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282Indizes neu erstellen oder aktualisieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Dateien aus Datenbanken und Freigaben nutzen FILESTREAM und Filetables . . . . . . . . . . . . 285FILESTREAM nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285Filetables erstellen und verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Datensicherung und Wiederherstellung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291Grundlagen zur Datensicherung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Wiederherstellungsmodell von Datenbanken festlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293Datenbanken, Datensicherung und Wiederherstellung verstehen . . . . . . . . . . . . . . . . . . . . . . . 294Datenbanken verstehen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295Interne Datensicherung im Vergleich zur professionellen Datensicherung . . . . . . . . . . . . . . 307
Datenbanken manuell im SQL Server Management Studio sichern . . . . . . . . . . . . . . . . . . . . . . . . . 308Sicherung durchfhren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308Sicherungsmedien verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313Transaktionsprotokoll bei beschdigten Datenbanken sichern . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Datenbanken im SQL Server Management Studio wiederherstellen . . . . . . . . . . . . . . . . . . . . . . . . . 318Wiederherstellung bei einem Fehler vorbereiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319Wiederherstellungsvorgang durchfhren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321Differenzielle Datenbanksicherung wiederherstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325Transaktionsprotokollsicherung wiederherstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327Zeitachsen bei der Wiederherstellung verstehen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328Datenbank bis zum Fehlerzeitpunkt im vollstndigen Wiederherstellungsmodell wiederherstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329Dateiwiederherstellungen durchfhren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331Seiten wiederherstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Windows Server-Sicherung nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335Windows Server-Sicherung installieren und konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335Sicherung in der Befehlszeile und mithilfe der PowerShell konfigurieren . . . . . . . . . . . . . . . . 338Daten mit dem Sicherungsprogramm wiederherstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Inhaltsverzeichnis
Kompletten Server mit dem Sicherungsprogramm wiederherstellen . . . . . . . . . . . . . . . . . . . . 340Microsoft Diagnostic and Recovery Toolset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341Ursachenforschung bei Bluescreens betreiben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
611
berwachung, Optimierung und Fehlerbehebung . . . . . . . . . . . . . . . . . . . . . . 353Ressourcenkontrolle im SQL Server Management Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Ressourcenkontrolle aktivieren und deaktivieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355Ressourcenpools verstehen und verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355Arbeitsauslastungsgruppen verstehen und verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357Klassifizierungsfunktion einsetzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Erweiterte Ereignisse verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361Sitzung fr erweiterte Ereignisse erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362Sitzungen fr erweiterte Ereignisse starten, beenden bearbeiten und lschen . . . . . . . . . . . 365Ereignissitzungsdaten anzeigen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
berwachungen erstellen und verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367Grundlagen zu SQL Server Audit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367SQL Server Audit-Aktionsgruppen und -Aktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369Serverberwachungen und Serverberwachungsspezifikationen erstellen . . . . . . . . . . . . . . . 371SQL-Serverberwachungsereignisse in das Sicherheitsprotokoll der Windows-Ereignisanzeige schreiben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374SQL Server-berwachungsprotokoll anzeigen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Change Data Capture und nderungsnachverfolgung im Vergleich . . . . . . . . . . . . . . . . . . . . . . . . 377Grundlagen von Change Data Capture und nderungsnachverfolgung . . . . . . . . . . . . . . . . 377Change Data Capture aktivieren und deaktivieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377Change Data Capture verwalten und berwachen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379nderungsnachverfolgung aktivieren und deaktivieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
SQL Server-Protokolle analysieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381Protokolle im SQL Server Management Studio anzeigen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382Protokolle der Auftrge anzeigen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383Protokolle von Wartungsplnen, Datensammlungen und mehr . . . . . . . . . . . . . . . . . . . . . . . . 384
Datenbankoptimierungsratgeber einsetzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384Grundlagen und Tipps zum Datenbankoptimierungsratgeber . . . . . . . . . . . . . . . . . . . . . . . . . 385Datenbankoptimierungsratgeber starten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387Datenbanken mit Skripts ber die Befehlszeile optimieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Ablaufverfolgung mit SQL Server Profiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389Fehlerbehebung in Windows Server Ereignisanzeige . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Ereignisanzeige nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392Ereignisprotokolle im Netzwerk einsammeln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396Fehler in Windows nachstellen und beheben Problemaufzeichnung . . . . . . . . . . . . . . . . . . 403
berwachung der Systemleistung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404Die Leistungsberwachung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405Indikatorendaten in der Leistungsberwachung beobachten . . . . . . . . . . . . . . . . . . . . . . . . . . . 408Sammlungsstze nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409Speicherengpsse beheben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Inhaltsverzeichnis
12
Prozessorauslastung messen und fr SQL Server 2012 optimieren . . . . . . . . . . . . . . . . . . . . . . 417Der Task-Manager als Analysewerkzeug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418Laufwerke und Datentrger berwachen Leistungsberwachung und Zusatztools . . . . . 420
Leistungsmessung fr Profis Windows Performance Toolkit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
7 Hochverfgbarkeit, Synchronisierung und AlwaysOn . . . . . . . . . . . . . . . . . . . 429Clustering und Hochverfgbarkeit mit Windows Server 2008 R2/2012 . . . . . . . . . . . . . . . . . . . . . 430
Voraussetzungen fr einen Cluster mit Windows Server 2008 R2/2012 und SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430Cluster planen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433Gemeinsamer Datentrger fr Testumgebungen NAS mit FreeNAS . . . . . . . . . . . . . . . . . . . 433Cluster mit iSCSI-Testumgebung installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
SQL Server 2012 im Cluster installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458Ersten Clusterknoten mit SQL Server 2012 installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458Clusterknoten hinzufgen und entfernen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466SQL Server 2012 im Cluster verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
SQL Server-Failovercluster aktualisieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470AlwaysOn-Verfgbarkeitsgruppen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
Voraussetzungen und Grundlagen fr AlwaysOn-Verfgbarkeitsgruppen . . . . . . . . . . . . . . . 472AlwaysOn fr SQL-Server aktivieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475Assistent fr Verfgbarkeitsgruppen Erste Schritte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476Fehlerbehebung fr die Erstellung neuer Verfgbarkeitsgruppen . . . . . . . . . . . . . . . . . . . . . . . 482Failover fr Verfgbarkeitsgruppen durchfhren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487Verfgbarkeitsgruppen manuell erstellen und verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490Datenbank zu einer Verfgbarkeitsgruppe hinzufgen oder daraus entfernen . . . . . . . . . . . 499Verfgbarkeitsdatenbank anhalten und fortsetzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502Verfgbarkeitsgruppen berwachen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503Verfgbarkeitsgruppen und die Zusammenarbeit mit SQL Server 2012-Features . . . . . . . . 506Service Broker mit AlwaysOn-Verfgbarkeitsgruppen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508Verfgbarkeitsgruppe lschen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
Datenbankspiegelung einsetzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508Grundlagen der Datenbankspiegelung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509Prinzipaldatenbank sichern und auf dem Spiegelserver wiederherstellen . . . . . . . . . . . . . . . . 512Spiegelung einrichten und berwachen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514Zertifikatbasierte Spiegelung einrichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521Manuelles, erzwungenes und automatisches Failover fr Datenbankspiegelungen . . . . . . . 524Zeugen fr die Datenbankspiegelung hinzufgen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525Datenbankspiegelung anhalten, fortsetzen und entfernen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527Service Packs oder Updates beim Einsatz der Spiegelung installieren . . . . . . . . . . . . . . . . . . . . 528
Protokollversand fr den Notfallschutz (Log Shipping) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529Protokollversand verstehen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530Protokollversand aktivieren und deaktivieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531Sekundre Datenbank zu einer Protokollversandkonfiguration hinzufgen oder daraus entfernen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536Protokollversand berwachen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537Failover zu einer sekundren Datenbank fr den Protokollversand . . . . . . . . . . . . . . . . . . . . . 538Protokollversand von Vorgngerversionen migrieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
Inhaltsverzeichnis
SQL Server-Replikation im Praxiseinsatz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539Neuerungen und Grundlagen zur Replikation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539Verffentlichung und Verteilung aktivieren, verwalten und deaktivieren . . . . . . . . . . . . . . . 543Verffentlichungen aus Oracle-Datenbanken konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . 547Daten und Datenbankobjekte verffentlichen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
8
913
Verffentlichungen abonnieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551Replikation berwachen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
SQL Server 2012 virtualisieren Hyper-V im Cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558Hyper-V im Cluster Grundlagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559Freigegebene Clustervolumes Cluster Shared Volumes (CSV) aktivieren . . . . . . . . . . . . . . 560Hyper-V im Cluster betreiben Livemigration vorbereiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562Hyper-V 3.0 und Windows Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
Datenbanken zwischen SQL Server 2012 und SQL Azure synchronisieren . . . . . . . . . . . . . . . . . . 568Synchronisierungsgruppen in SQL Azure einrichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568Synchronisierungs-Agent fr SQL Azure in SQL Server 2012 einrichten . . . . . . . . . . . . . . . . 571Synchronisierung zwischen Agent und SQL Azure konfigurieren . . . . . . . . . . . . . . . . . . . . . . 572Synchronisierung zwischen SQL Azure und SQL Server 2012 verwalten . . . . . . . . . . . . . . . . 574
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
Sicherheit, Benutzerverwaltung und Richtlinien . . . . . . . . . . . . . . . . . . . . . . . . . . 577Benutzeranmeldungen verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578
Anmeldenamen erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578Gastbenutzer aus Sicherheitsgrnden deaktivieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585Kennwortrichtlinien fr SQL-Server konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585Gruppenrichtlinien erzwingen und Prioritt erhhen Kennwortkonfiguration fr die Anwender . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586Authentifizierungsmodus auswhlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594Anwendungsrollen einsetzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
Standardport fr SQL Server 2012 ndern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599Ports von SQL-Instanzen anpassen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599SQL-Client-Alias erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
SQL Server-Verschlsselung verstehen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603Transparente Datenverschlsselung im Praxiseinsatz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603Verschlsselte Verbindungen zum Datenbankmodul aktivieren . . . . . . . . . . . . . . . . . . . . . . . . 605
Richtlinien fr SQL Server 2012 einsetzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613Erste Schritte mit SQL-Richtlinien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613Richtlinien und Bedingungen erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614Richtlinien auswerten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616Best Practices Richtlinien nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
Analysis Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623Analysis Services-Funktionen im berblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624
Analysis Services in den verschiedenen Editionen von SQL Server 2012 . . . . . . . . . . . . . . . . 624Neuerungen in Analysis Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626Verschiedene Modi und Installationsmodus beachten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628Migration zu Analysis Services 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Inhaltsverzeichnis
14
Analysis Services installieren und Servermodus festlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632Grundlagen zu SQL Server-Instanzen mit Analysis Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632Installation von Analysis Services durchfhren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633Mehrere Instanzen verwalten und Servergruppen zur Verwaltung erstellen . . . . . . . . . . . . . . 638Analysis Services-Instanz umbenennen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640
10Analysis Services verwalten und optimieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641Windows-Firewall fr Analysis Services konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641Administratoren fr Analysis Services definieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646Servermodus einer Analysis Services-Instanz abfragen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647Servereigenschaften in Analysis Services konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648Benutzer und Sitzungen trennen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649Leistung durch Lschen von Zwischenspeichern verbessern . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650Analysis Services berwachen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651SQL Server Data Tools installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
PowerPivot verwalten und mit SharePoint 2010 einsetzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657PowerPivot in SharePoint integrieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658PowerPivot-Dienstanwendungen erstellen und konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . 663Speicherplatzverwendung konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669Ereignisprotokollierung und berwachung konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672MSOLAP.5 als vertrauenswrdigen Datenanbieter in Excel Services hinzufgen . . . . . . . . . 674PowerPivot-Daten aktualisieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676PowerPivot fr Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679PowerPivot fr SharePoint deinstallieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
SQL Server 2012 mit SharePoint Server 2010 betreiben . . . . . . . . . . . . . . . . 685SharePoint Server 2010 installieren und an SQL Server 2012 anbinden . . . . . . . . . . . . . . . . . . . . . 687
Bedingungen fr die Installation von SharePoint 2012 mit Datenbanken in SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687Server fr die Installation vorbereiten PrerequisiteInstaller.exe . . . . . . . . . . . . . . . . . . . . . . . 689SharePoint Server 2010-Grundinstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691Service Pack 1 fr SharePoint Server 2010 installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693Konfigurations-Assistent fr SharePoint-Produkte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695Service Packs, Updates und Patches installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698Weitere Server zu einer Farm hinzufgen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699Tipps zur Fehlerbehebung whrend oder nach der Installation . . . . . . . . . . . . . . . . . . . . . . . . . 700SharePoint Server 2010 deinstallieren und neu installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
SharePoint-Datenbanken im berblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706SharePoint-Datenbanken auf dem SQL-Server berprfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706SQL-Datenbank durch Datenbankadministratoren vorab erstellen lassen . . . . . . . . . . . . . . . 708
Datenbankverwaltung fr Websites und Websitesammlungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712Inhaltsdatenbanken hinzufgen und verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712Websitesammlungen zwischen Datenbanken verschieben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714Inhaltsdatenbanken zwischen SQL-Servern verschieben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716Neue Webanwendung mit neuen Datenbanken erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
Fehlersuche bei der Verbindung zwischen SharePoint und SQL Server 2012 . . . . . . . . . . . . . . . . 725
Inhaltsverzeichnis
Neue Webanwendungen und Websitesammlungen fr PowerPivot erstellen . . . . . . . . . . . . . . . 728Neue Webanwendung erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728Neue Websitesammlung erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731Alternative Zugriffszuordnungen berprfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733PowerPivot-Seiten mit SSL konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
1115
Migration Database Attach-Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742Hochverfgbarkeit in SharePoint Server 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 746
Datenbankspiegelung mit SharePoint verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 746SharePoint Server 2010 fr die Spiegelung konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 746
Datensicherung und Wiederherstellung von SQL Server 2012 und SharePoint Server 2010 . . 747Grundlagen zur Datensicherung in SharePoint Server 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748Datenbanken manuell im SQL Server Management Studio sichern und wiederherstellen 749Farm ber SQL Server 2012 sichern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753Webanwendungen, Dienstanwendungen und Inhaltsdatenbanken wiederherstellen . . . . . 753Schreibgeschtzte Inhaltsdatenbank anfgen und wiederherstellen . . . . . . . . . . . . . . . . . . . . . 754
SQL-Authentifizierung fr SharePoint einsetzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755Tool fr selbstsigniertes Zertifikat fr Testumgebungen installieren und Zertifikat ausstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755Authentifizierung mit SQL-Konten konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757Neues Benutzerkonto im SQL Server Management Studio anlegen . . . . . . . . . . . . . . . . . . . . . 759IIS fr die Untersttzung der SQL-Authentifizierung konfigurieren . . . . . . . . . . . . . . . . . . . . 761Neue Webanwendung fr die Verwendung der SQL-Authentifizierung anlegen . . . . . . . . 765Neue Websitesammlung fr die formularbasierte Authentifizierung erstellen . . . . . . . . . . . 767SQL-Authentifizierung fr SharePoint-Sites hinterlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 767.NET-Rollen und .NET-Benutzer konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 768Websitesammlung fr die Verwendung durch .NET-Benutzer konfigurieren . . . . . . . . . . . 770Formularbasierte Authentifizierung testen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 770
Remote BLOB (Binary Large Object) Storage fr SharePoint Server 2010 . . . . . . . . . . . . . . . . 774Grundlagen zu Remote-BLOB-Speicher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774FILESTREAM auf dem SQL-Server aktivieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775SharePoint fr Remote-BLOB-Speicher konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 778Remote-BLOB-Speicher aktivieren und testen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779Inhalte zum Remote-BLOB-Speicher migrieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 780
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 780
Reporting Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 781Neuigkeiten und Grundlagen zu Reporting Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 782
Neuerungen der Reporting Services in SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 782Grundlagen zum Betrieb von Reporting Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 785Grundlagen zur SharePoint-Integration von Reporting Services . . . . . . . . . . . . . . . . . . . . . . . 786
Reporting Services-Berichtsserver installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787Einheitlichen Modus der Reporting Services installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787Konfigurations-Manager fr Reporting Services zur Einrichtung nutzen . . . . . . . . . . . . . . . 792Berichtsserver zur Bereitstellung fr horizontales Skalieren initialisieren . . . . . . . . . . . . . . . 812Erhhte Sicherheit Einzelne Reporting Services-Funktionen aktivieren und deaktivieren 815
Inhaltsverzeichnis
16
Reporting Services mit SharePoint installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816Grundlagen fr die Installation von Reporting Services zusammen mit SharePoint . . . . . . 816Voraussetzungen, um Reporting Services in die SharePoint-Farm zu integrieren . . . . . . . . 817SharePoint-Modus von Reporting Services als einzelne Serverfarm installieren . . . . . . . . . . 823Reporting Services-Dienstanwendungen sichern und wiederherstellen . . . . . . . . . . . . . . . . . . 841
12Remotefehler aktivieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843Reporting Services in der Praxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846
Berichts-Generator ber Webdienst aufrufen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846Reporting Services und SharePoint 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 847Bericht mit dem Report-Designer erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848Beispielberichte installieren, bereitstellen und starten in der Praxis . . . . . . . . . . . . . . . . . . . . . 850
Installation berprfen und Fehler beheben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858Berechtigungsfehler beim Zugriff auf Reporting Services beheben . . . . . . . . . . . . . . . . . . . . . . 858Reporting Services mit der Leistungsberwachung berprfen . . . . . . . . . . . . . . . . . . . . . . . . . 858Reporting Services im SharePoint-Modus berprfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860Installation im einheitlichen Modus berprfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862Berichtsserverausfhrungsprotokoll nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864Reporting Services deinstallieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 866
Erweiterte Verwaltungsmglichkeiten fr Reporting Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867Benutzerzugriff auf Reporting Services steuern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867SSL-Verbindungen fr Reporting Services verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 870RSExecRole-Rolle erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 872Konfigurationsdateien und Registryeintrge zur Steuerung der Reporting Services verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 874Verfgbaren Arbeitsspeicher fr Berichtsserveranwendungen konfigurieren . . . . . . . . . . . . 875Bericht ber den Berichts-Manager zwischenspeichern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 877
Reporting Services in einem Netzwerklastenausgleich-Cluster betreiben . . . . . . . . . . . . . . . . . . . . 878Netzwerklastenausgleich in Windows Server 2008 R2/2012 verstehen und konfigurieren . 878Reporting Services im NLB-Cluster installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 884
Integration Services einsetzen und Daten in SQL Server importieren 885Neuerungen und Kompatibilitt mit Vorgngerversionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886SQL Server Import/Export-Assistent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887Integration Services installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 891
Installation durchfhren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 891SSISDB-Katalog verstehen und einrichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 893
Bordmitteltools fr Integration Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 897Integration Services-Designer nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 899Pakete in der Befehlszeile mit dtutil.exe kopieren, lschen und verschieben . . . . . . . . . . . . . . 900Pakete mit dem Paketausfhrungsprogramm ausfhren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 901Pakete mit dtexec.exe in der Befehlszeile ausfhren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904Assistent zum Importieren von Projekten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904Gespeicherte Pakete anzeigen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
Integration Services verwalten und Fehler beheben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905Ereignisanzeige und Integration Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905Integration Services Server-Vorgnge berwachen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
Inhaltsverzeichnis
Vorgangsberichte fr den Integration Services-Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907SSISDB-Datenbank sichern und wiederherstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908Integration Services-Rollenverwaltung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
13
1417
Migration zu SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 913Grundlagen und Wege zur Migration auf SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 914
Versionen und Editionen bei der Migration bercksichtigen . . . . . . . . . . . . . . . . . . . . . . . . . . . 914Editionsupgrade fr SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 915
Migration zu SQL Server 2012 vorbereiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 916Mit dem Upgrade Advisor eine Aktualisierung vorbereiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . 916Aktualisieren von Analysis Services vorbereiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921Aktualisieren des Datenbankmoduls vorbereiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921Aktualisieren von Integration Services vorbereiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924Aktualisieren von Master Data Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926
Migration zu SQL Server 2012 auf einem Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927Vorhandene Installation zu SQL Server 2012 aktualisieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927Aufgaben nach der Aktualisierung zu SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 930Replizierte Datenbanken aktualisieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 932
Auf eine andere Edition von SQL Server 2012 aktualisieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933Microsoft Assessment and Planning Toolkit fr SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . 935
Datenbankserver im Netzwerk mit MAP scannen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936Daten und Leistungsmessung von SQL-Servern im Netzwerk . . . . . . . . . . . . . . . . . . . . . . . . . . 938Berichte mit detaillierten Informationen erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 940
SQL Azure Migration Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
Master Data Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947Neuigkeiten in Master Data Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948Master Data Services installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949
Anforderungen der MDS-Webanwendung und -Datenbank . . . . . . . . . . . . . . . . . . . . . . . . . . . 950Webserver fr MDS installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951MDS einrichten und Datenbanken mit Webanwendungen verknpfen . . . . . . . . . . . . . . . . . 952Master Data Services deinstallieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 958SSL fr MDS aktivieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959Data Quality Services-Integration in Master Data Services aktivieren . . . . . . . . . . . . . . . . . . . 960
Grundlagen zur Verwendung von Master Data Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 961Modelle verstehen, erstellen und bereitstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 962Entitten, Attribute und Geschftsregeln verstehen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 968
Master Data Services-Benutzer und -Rechte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 970Benutzerverwaltung und Sicherheitseinstellungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 970Benachrichtigungen erstellen und verwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 979
Inhaltsverzeichnis
18
15 Data Quality Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 981Grundlagen und Einfhrung zu Data Quality Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982Data Quality Services installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 983
Wichtige Grundlagen zur Installation von Data Quality Services . . . . . . . . . . . . . . . . . . . . . . . . 984Installation von Data Quality Services starten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984
Data Quality Services mit DQSInstaller.exe konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985Data Quality Server entfernen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
DQS verwalten und nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 990DQS-Rollen an Benutzer zuweisen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 990Data Quality Client installieren und nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991DQS-Aktivitten berwachen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 993DQS-Datenbanken sichern und wiederherstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 996
Wissensdatenbanken nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997Data Quality-Projekte nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1004
Stichwortverzeichnis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005
Der Autor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021Thomas Joos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1022
Kapitel 1 Grundlagen, Neuerungen und Planung
22
Mit SQL Server 2012 verffentlicht Microsoft die neue Version seines SQL-Servers und den direktenNachfolger von SQL Server 2008 R2. Diese bietet im Vergleich zu SQL Server 2008 R2 zahlreicheVerbesserungen, von denen vor allem Unternehmen profitieren, die eigene Cloud-Strukturenbetreiben oder die SQL Server 2012 hochverfgbar zur Verfgung stellen wollen. Wir zeigen auf denfolgenden Seiten die wichtigsten Neuerungen. In den einzelnen Kapiteln gehen wir auf die Neuerun-
Neue
Abbildg. 1.1gen ausfhrlicher ein. Zustzlich erlutern wir Ihnen, welche Editionen von SQL Server 2012 zurVerfgung stehen und wie sich diese voneinander unterscheiden. SQL Server 2012 gibt es weiterhinals 32-Bit- und als 64-Bit-Version. Empfohlen ist allerdings der Einsatz der 64-Bit-Version, da diesewesentlich leistungsstrker ist und einen greren Arbeitsspeicher untersttzt.
Microsoft stellt eine Testversion von SQL Server 2012 zur Verfgung. Diese enthltalle Funktionen der Enterprise Edition und daher alle Mglichkeiten, die SQL Server 2012 bietet.Sie knnen die Installationsdateien von der Seite http://technet.microsoft.com/de-de/evalcenter/hh225126/ [Ms151-K01-01] herunterladen. Die Testversion ist 180 Tage lang voll funktionsfhig.
rungen in SQL Server 2012Auf den folgenden Seiten gehen wir ausfhrlicher auf die neuen Funktionen ein und zeigen Ihnendie Unterschiede zwischen SQL Server 2012 und dem direkten Vorgnger SQL Server 2008 R2. Dieneue Version lsst sich vor allem wesentlich einfacher und effizienter hochverfgbar zur Verfgungstellen. Das heit, Administratoren haben mit dem neuen Server zahlreiche Neuerungen an derHand, um SQL-Datenbanken und SQL-Funktionen optimal im Netzwerk zur Verfgung zu stellen.
AlwaysOn Verbesserte HochverfgbarkeitEines der Killerfeatures von SQL Server 2012 ist sicherlich die verbesserte Hochverfgbarkeit.Zunchst gibt es in der neuen Version die Funktion AlwaysOn. Diese fasst die bisherigen Hochver-fgbarkeitslsungen Cluster, Datenbankspiegelung (Database Mirroring) und Protokollversand(Log Shipping) zusammen und erweitert sie zustzlich (siehe Kapitel 7).
Betreiben eines Clusters mit SQL Server 2012
TIPP
Neuerungen in SQL Server 2012
Administratoren mssen also nicht mehr verschiedene Hochverfgbarkeitslsungen verwalten, son-dern nur noch die AlwaysOn-Technologien. AlwaysOn basiert auf Verfgbarkeitsgruppen, die Sieim SQL Server Management Studio, der PowerShell oder ber SQL-Abfragen anlegen. Diese enthal-ten mehrere SQL-Datenbanken und stellen diese hochverfgbar zur Verfgung. Im Gegensatz zuden Vorgngerversionen knnen Sie in SQL Server 2012 also mehrere Datenbanken auf einmal
Abbildg. 1.223
hochverfgbar ber Gruppen konfigurieren, was die Konfiguration beschleunigt und vereinfacht.Dazu nutzt die Technik entweder einen gemeinsamen Datentrger, also Clusterfunktionen,getrennte Datentrger mit Datenbankspiegelung oder asynchrone oder synchrone Replikation.
Hochverfgbarkeit mit SQL Server 2012
Die komplette Steuerung findet dazu im SQL Server Management Studio ber die Verfgbarkeits-gruppen statt. Das heit, von Datenbanken knnen Sie auf einfachem Weg mehrere Replikate erstel-len.
Primre Replikate liegen zum Beispiel in einem leistungsfhigen lokalen Datenspeicher, sekundresind im Netzwerk gespeichert. Failover knnen Sie zwischen den Replikaten manuell, automatischoder auch geplant durchfhren. Dazu gengen wenige Klicks im SQL Server Management Studiober das Kontextmen der Replikatsdatenbanken.
Replikate knnen Sie im Gegensatz zu gespiegelten Datenbanken auch als lesbare Kopie zur Ver-fgung stellen. Die Einstellung dazu nehmen Sie beim Erstellen der Verfgbarkeitsgruppe vor. Sieknnen fr jede Datenbank der Verfgbarkeitsgruppe diese Einstellung getrennt vornehmen. DieseKopien lassen sich zum Beispiel in Reporting Services einbinden, was die produktive Datenbankentlastet, weil Anwender Berichte aus der Kopie erstellen und die produktive Datenbank nicht belas-ten. Basis der Verfgbarkeitsgruppen ist die Failovercluster-Rolle in Windows Server 2008 R2 oderWindows Server 2012. Allerdings bentigen Sie nicht zwingend einen gemeinsamen Datentrger frden Cluster, sondern knnen auch mit getrennten Datentrgern arbeiten.
Sie fassen ber diesen Weg die beteiligten SQL-Server in einem Cluster zusammen, deren Datenban-ken Sie hochverfgbar zur Verfgung stellen wollen. Auf den Servern installieren Sie ganz normalSQL Server 2012 mit einer eigenen Instanz. Einzelne Datenbanken auf den Datenbankservern fassenSie dann zu Verfgbarkeitsgruppen zusammen. Dazu mssen Sie auf den Servern noch den Fail-overcluster-Dienst installieren, bentigen also fr die Funktion die Enterprise Edition von WindowsServer 2008 R2 oder Windows Server 2008 beziehungsweise Windows Server 2012. Die Einstellungerfolgt ber einen Assistenten, Sie mssen kein Transact-SQL nutzen.
Diese Technik nutzt bereits Exchange Server 2010 auf hnlichem Weg mit den Datenbankverfgbar-keitsgruppen (Database Availability Groups, DAG). Auch die Replikation zwischen verschiedenenRechenzentren ist mglich, natrlich auch verschlsselt. Alle diese Techniken sind Bestandteil vonAlwaysOn. Clients knnen ber diesen Weg auch mit einem einzelnen Namen oder einer einzelnen
Kapitel 1 Grundlagen, Neuerungen und Planung
24
IP-Adresse auf SQL zugreifen, genauso wie bei einem normalen Cluster. Mit welchem Replikat dieAnwender dazu verbunden werden, steuern Sie als Administrator direkt in SQL Server ManagementStudio.
Abbildg. 1.3 Auswhlen der Datenbanken fr HochverfgbarkeitsgruppenEine weitere neue Funktion im Bereich der Hochverfgbarkeit in SQL Server 2012 sind eigenstn-dige Datenbanken (Contained Databases). Diese Technik vereinfacht das Verschieben kompletterDatenbanken mit allen abhngigen Objekten zwischen verschiedenen Servern. Diese Datenbankenenthalten zustzlich noch die Benutzeranmeldungen oder andere temporre Objekte, die fr denBetrieb notwendig sind. Mehr zu diesen Themen lesen Sie in den Kapiteln 4 und 7.
Dadurch lassen sich Datenbanken sehr schnell zwischen Servern verschieben, weil alle Daten direktin der entsprechenden Datenbank gespeichert sind und Sie beim Verschieben nicht auch noch aufdie Benutzerkonten achten mssen, die fr die Datenbank angelegt sind. Groe Datenbanken lassensich in SQL Server 2012 mit bis zu 15.000 Partitionen aufbauen, was ebenfalls der Stabilitt und derLeistung dient.
Beschleunigtes Business Intelligence und Cloud-DiensteMicrosoft verspricht vor allem einen extremen Leistungszuwachs des neuen Datenbankservers.Auch im Bereich Business Intelligence bietet SQL Server 2012 zahlreiche Neuerungen, beispielsweisemit der neuen, interaktiven, webbasierten Datenanalyse oder den neuen Data Quality Services. BeiData Quality Services handelt es sich um eine neue Komponente von SQL Server 2012, die Verfah-ren wie Data Clensing und Data Matching verbessern soll.
Neuerungen in SQL Server 2012
Abbildg. 1.4 Data Quality Services in SQL Server 2012 einsetzen25
Power View (Entwicklungsname Crescent) ist ein neues, interaktives und webbasiertes Werkzeugzur Datenanalyse. Sie starten es direkt ber den Browser. Das Tool ermglicht zum Beispiel die Ana-lyse und das Erstellen von Berichten, webbasiert ber Silverlight. Die Erstellung ist sehr simpel,trotzdem sehen die Berichte sehr ansprechend aus. Sie bentigen fr Power View PowerPivot frSharePoint, also SharePoint Server 2010 SP1, um die Funktion zu testen. Nach der Integration kn-nen berechtigte Anwender selbst ber eine eigene Webseite und Silverlight Berichte erstellen. Diesentlastet deutlich Administratoren. Die Berichte lassen sich zustzlich noch auf Lesereplikate derproduktiven Datenbank erstellen.
Mit einem neuen spaltenbasierten Indextyp (Columnstore Indizes) will Microsoft Abfragen in DataWarehouses beschleunigen. Vor allem bei Aggregationen lassen sich dadurch Leistungssteigerungenerzielen, da Sie sich das Durchsuchen der kompletten Baumstruktur der Daten ersparen knnen. Imneuen Indextyp speichern Sie die Daten sehr hoch komprimiert, jede Spalte des Index einzeln. ImGegensatz zur zeilenweisen Speicherung des Index steigt die Leistung. Dadurch ist die Lesemengevon der Festplatte sehr gering, was merklich mehr Performance bringt. Der durchsuchbare Index istdarber hinaus direkt im Arbeitsspeicher gespeichert. Die Technik nutzt die VertiPaq-Technik vonPowerPivot.
SQL Server 2012 soll auch eine bessere Anbindung an das Internet und als Cloud-Dienst bieten.Hier knnen Unternehmen Daten zwischen einem lokal betriebenen SQL-Server und SQL Azureaustauschen. Microsoft verffentlicht mit SQL Server 2012 auch die neuen SQL Data Tools (Projekt-name Juneau). Diese Tools bieten identische Entwicklungsmglichkeiten fr SQL Server 2012, SQLAzure und Business Intelligence. Mit dem neuen SQL Server Business Intelligence Studio entwickelnSie wesentlich leichter und schneller Data Warehouses. Die Zusammenarbeit mit PHP und Java istin SQL Server 2012 ebenfalls deutlich verbessert.
Kapitel 1 Grundlagen, Neuerungen und Planung
26
Abbildg. 1.5 SQL Server 2012 arbeitet mit SQL Azure zusammenDateizugriff in BLOBs von jeder Anwendung ausGroe Datenmengen lassen sich in SQL Server 2012 besser in das Dateisystem auslagern, aber wei-terhin mit SQL-Abfragen erfassen. Seit SQL Server 2008 gibt es die Mglichkeit, groe Dateien nichtin der Datenbank zu speichern, sondern direkt im Dateisystem. Diese Technik, FILESTREAMgenannt, speichert die Dateien direkt im Dateisystem. Auf die ausgelagerten Dateien, zum BeispielVideos oder sehr groe Dokumente, lsst sich weiterhin mit SQL-Mitteln zugreifen, gleichzeitigbleiben die Datenbankdateien bersichtlich. Der Nachteil dieser Technik ist jedoch, dass auf dieDaten nur ber SQL-Mittel zugegriffen werden kann, auch wenn sie im Dateisystem gespeichertsind. Dies ndert sich in SQL Server 2012.
Stichwortverzeichnis
.bism-Datei
.ldf-Datei 1
.mdf-Datei
.msu-Datei
.ndf-Datei
.NET FrameVersionVersionVersion
.NET-Benut
.NET-Erwei
.NET-Rollen
.rdl-Datei 8
.rsc-Datei 8
.rsds-Datei
.smdl-Datei64 Bit 61
Version
AAAM siehe AAbfrage-GenAbfragen 1Abgleich
AktivitErgebniProjektRegelnRichtlin
AbhngigkeAblaufsteueAblaufverfo
EreignisFlag 12Protoko
AblaufverfoAbonnemenAbonnentenAbsenderadAbstimmunAbsturzanalACL siehe ZActive Direc
DomnModul fZertifik
Active DirecAdd-ADComAdd-ADPerAdd-ClusterAdd-ClusterAdd-Cluster1005
84099, 204204, 219, 227144
204, 227work 3.5 49, 59 3.5.1 687 4.0 984zer 768terbarkeit 950
76820, 84020820, 840840
en 915
lternative Zugriffszuordnungerator 849
33, 163
ten 1000sse 991
10021003ie 1002iten 469rung 899lgung 389se 6513, 597ll 672lgungsflag 507ts 399400, 552
541resse 827gsknoten 454yse 344ugriffskontrolllistentorye 441r Windows Powershell 145atdienste 606607, 734, 755tory Domain Services 936
puterServiceAccount 126mission 830FileServerRole 455Group 455Node 454
Add-ClusterPrintServerRole 455Add-ClusterResource 455Add-ClusterVirtualMachineRole 455Add-PSSnapin 339, 783Add-SPShellAdmin 749Add-SPSolution 660Add-SqlAvailabilityDatabase 496, 500Add-WindowsFeature 59, 90, 146Administratorverbindung 169ADO.NET 817ADOMD.NET 624adprep 124AdventureWorks2012 152, 221Agent Key 572Agents 541Aggregationen 625Aktivittsmonitor 157Aktivittsberwachung 993Aktualisierung 471ALTER 371ALTER DATABASE 205, 207, 220, 229230Alternative Access Mapping 733Alternative Zugriffszuordnung 733AlwaysOn 22, 32
Cluster 430Dashboard 472Verfgbarkeitsgruppen 449, 530Verfgbarkeitsgruppen-Manager 151
AlwaysOn-Verfgbarkeitsgruppen 152Analysis Management Objects (AMO) 624, 627Analysis Services 31, 76, 470, 624, 634, 822, 835, 918, 921Analysis Services Scripting Language (ASSL) 624Analytics-Stagingdatenbank 746nderungsnachverfolgung 32, 380Anforderungsfilterung 950Anforderungsberwachung 950Anmeldeinformationen 761Anmeldekonto 638Anmeldung 583, 697Antwortcode 741Anwendung
Entwicklung 950Ereignisprotokoll 926Pool 676, 729, 766, 783Protokoll 672Rolle 596Server 689Verwaltung 667, 712, 765, 777, 827
Anwendungs- und Dienstprotokolle 392appcmd 729APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
369Arbeitsauslastungsgruppe 305, 354
Stichwortverzeichnis
1006
Arbeitsbereichsdatenbank 630Arbeitsmappen 822Arbeitsspeicher 31, 355, 412, 417
Optionen 413AS400 540asinstancerename.exe 640ASP.NET 950
Rollen-aspnet_regiiaspnet_reqsaspnetdb 7AssemblysAttribute 9AttributgruAudit 367AUDIT_CHAufgabenplaAuflistungenAuftrge 15AuftragsstatAuftragsverlAuslagerungAustritt 27AuswertungAuthentifizi
ModusAUTO_UPDAzure 100,
BBackup 29backup 908BACKUP_RBackupsetBackup-SPRbcp 99, 171BefehlsdateiBefehlszeile
Tools 3BeibehaltunBeispielberiBeispieldateBenutzer 1
AuthenKonfiguOberflProfildaVerwaltZuordn
BenutzerproBerechtigun
FehlerVererbu
Bericht 73,DatenquErstelluModelldMomen
Berichte 41
Berichts-Generator 783, 791Bericht 862Berichtsdefinitionsdateien 839
Berichts-Manager 863Berichts-Manager-URL 846Berichtsserver 193, 785
Abonnements 785
Manager 766s 957ql.exe 75758202, 625, 822, 891, 94962ppen 962
ANGE_GROUP 369ner 394
9628, 383
us 718auf 557sdatei 155, 4104smodus 615erung 155, 521, 722594ATE_STATISTICS_ASYNC 237
187, 257, 568, 942, 982
6, 513
ESTORE_GROUP 369302SEncryptionKey 784
en 903388
35gsdauer 895chte 850ien 85031, 155, 203, 990tifzierung 573ration 588che 55tenbank 708ung 970ung 581filsynchronisierungs-Datenbank 746gen 225, 975858ng 632 156, 782, 920ellen 806
ng 539, 783ateien 839taufnahme 8485
Ausfhrungsprotokoll 864Dateien 841Datenbank 809, 814, 872Datenbankkonfiguration 795, 872Datenbankverwaltung 795, 872Dienst 788Installationsoptionen 813Instanz 792, 844, 862Integrationsfunktion 840Projekt 864Projekt-Assistent 849SharePoint-Modus 785Webdienst 787Zugriffsberechtigungen 785
Berichtsverlauf 848Berichts-Viewer-Webpart 817Best Practices Analyzer 71Bibliothek 669Bibliothekeinstellungen 835BI-Funktionen 816Binary Large Object 26Bindungen 736, 741Bindungsinformationen 955Bindungsreihenfolge 443BI-Semantikmodellverbindung 629, 840BI-Semantikmodell-Verbindungsdatei 840BI-Semantikverbindung 626Blackscreens 348BLOB siehe Binary Large ObjectBluescreen 342
BlueScreenView 351Bootvorgang 425BROKER_LOGIN_GROUP 369Buffer-Pool 105, 123Bugcheck 350BULK_LOGGED 155Bulkadmin 580Business Data Connectivity Service 707Business Intelligence 24, 30, 65, 431, 624, 904, 982Business Intelligence-Lsung 629Business-Konnektivittsdienste (BCS) 707
CCache
Optionen 877Reduzierung 670Trefferquote 123
catalog.catalog_properties 896catalog.effective_object_permissions 897catalog.event_messages 907catalog.execution_parameter_values 906catalog.executions 907catalog.extended_operation_info 907
Stichwortverzeichnis
catalog.operation_messages 907catalog.operations 907catalog.validations 907CDC siehe Change Data CaptureChange Data Capture 32, 225, 377, 507, 539checkdb 236, 320Claims Based Authentifizierung 772CleanupaufClearCacheClear-ClusteClienttoolsClientzugrifCloud 140
DatenbDiensteLizenzie
CLR TypesCLR-IntegraCluster 32
DienstGruppeKnotenNetzweQuorumberprberprVerwaltVolume
Cluster Sharcluster.exeCmdlets 98CodePlex 2Collation 1Columnstor
IndizesCommit 22COM-ObjekcompatibilitcompmgmtComputerkoComputerNComputerveConceptual ConfiguratiConfiguraticonnect 16ConnectionContained DContained DContinuousCookie 597Core-basierCore-ServerCPU-NutzuCREATE DACREATE SECrescent 2CrystalDiskCSDL siehe CSV-DateiCube 631
Cube-Browser 631Cube-Designer 631Cube-Rckschreiben 625Cumulative Update 80, 634, 952Cursors 2241007
trag 669650
rNode 455822
fslizenz (CAL) 33, 575anken 190
24rung 3499tion 89333, 430, 558, 952471469447
rke 505einstellungen 453fungsfehler 459fungswarnungen 459
ung 451, 471s 560ed Volumes 560448
5651, 154e 283254, 299, 474, 509te 76y_level 221, 923.msc 139nfiguration 587
amePhysicalNetBIOS 151rwaltung 344Schema Definition Language 626onFile.ini 91onInfo 8465StringName 762atabase Authentication 260, 473atabases 24
Availability 213
te Lizenzierung 91554, 61, 83, 143, 338
ng 303TABASE 215, 243RVER ROLE 1335Info 422Conceptual Sheam Definition Language560, 1002
DDAC siehe Data Access ComponentsDaRT 341, 344Dashboard 484, 725Data Access Components 355Data Cleansing 982Data Collector Sets 405Data Manipulation Language 369Data Matching 982Data Mining 31, 98, 626Data Mining-Viewer 98Data Quality Client 960, 991Data Quality Services 31, 982Data Warehouse 66, 214, 539Database Consolidation Appliance 939DATABASE_CHANGE_GROUP 369DATABASE_LOGOUT_GROUP 369DATABASE_OBJECT_ACCESS_GROUP 370DATABASE_OBJECT_CHANGE_GROUP 370DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
370DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
370DATABASE_OWNERSHIP_CHANGE_GROUP 370DATABASE_PRINCIPAL_CHANGE_GROUP 370DATABASEPROPERTYEX 154DataDir 649DATEFROMPARTS 28Datei- und Druckerfreigabe 148Dateifreigabemehrheit 454Dateifreigabenzeuge 453Dateigruppen 222, 324Dateirollover 364Dateisicherung 332Dateisynchronisierungsfunktion 840Dateiwiederherstellung 331, 333Datenanbieter 668, 674, 822Datenbank 326, 536, 757, 798, 932
Authentifizierung 825Benutzer 578Besitzer 240Dateien 204, 222, 227, 231, 340Diagramme 202Eigenschaften 535E-Mail 184, 250, 383384, 978Entwicklung 656Hauptschlssel 522Integritt 267Konfiguration 926, 979Modul 68, 162, 190, 477, 817, 893, 918Modulinstanz 950Momentaufnahmen 226, 506, 508Name 699, 720Optimierungsratgeber 182, 384
Stichwortverzeichnis
1008
Datenbank (Fortsetzung)Sicherung 295, 512Spiegelung 32, 430, 508, 746Spiegelungsmonitor 518, 555Spiegelungssitzung 509Trigger 202Wiederherstellung 638
DatenbankdDatenbereinDatenebeneDatenflusseDatenquelleDatenquelleDatensammDatensatzDatensicherDatenspeichDatensynchDatentrger
CacheCommaLschunVerwen
DatenverbinDatenverschDatenverzeiDATETIMEDatumskorrDAX-Funktdb_accessaddb_backupodb_datareaddb_datawritdb_ddladmdb_denydatdb_denydatDB_NAMEdb_ownerdb_securitydb_ssisadmdb_ssisltdusdb_ssisoperDB2 540DBCC 123dbcreator 6dbm_monitdbo 332, 5DBSCHEMDBSCHEMDBSCHEMdc_admindc_operatordc_proxy 5dcomcnfg.eDCOM-KonDebuggingDedicated ADefaultHostDeinstallatioDeploymen
devenv.exe.config 931Devmgmt.msc 443DHCP-Wchter 112Diagnose 417
Protokollierung 682Dienstanwendung 663, 665, 753, 827Diensteverwaltung 119ateien 233igungsprozess 1002nanwendungen 98lemente 890
888ndatei 839, 847lergruppen 405948ung 292, 848erung 199ronisierung 480, 568
35, 341671nder 344g 344
dung 234, 670dungsbibliotheken 675lsselung 603chnisse 464, 636FROMPARTS 28elationsoptimierung 224ionen 626min 582perator 303, 582, 753er 583er 583in 583areader 583awriter 583
287155, 259, 323, 386, 582, 712, 745, 760admin 259, 582in 583, 910, 925er 583, 910, 925ator 583, 910, 925
, 170, 232, 236, 263, 320, 597, 9311, 155, 323, 332, 580, 687, 697or 518, 58381A_CATALOGS 653A_COLUMNS 653A_TABLES 653583
58383
xe 891, 925figurationstool 891350dministrator Connection 169Name 806n 79, 94, 680
tMode 648
Dienstprinzipalname 473Dienstverbindungsgruppe 664Differentielle Sicherung 296Differenzielle Sicherung 309Dimensionen 625, 631Dimensionsabfragen 650DirectQuery 626
Modus 630DisableLoopbackCheck 737DisablePasswordChange 125Disable-PSRemoting 71DISCOVER_CALC_DEPENDENCY 653DISCOVER_COMMANDS 653DISCOVER_CONNECTIONS 653DISCOVER_DB_CONNECTIONS 653DISCOVER_INSTANCES 653DISCOVER_JOBS 653DISCOVER_MEMORYGRANT 653DISCOVER_MEMORYUSAGE 653DISCOVER_OBJECT_ACTIVITY 653DISCOVER_OBJECT_MEMORY_USAGE 653DISCOVER_PARTITION_DIMENSION_STAT 653DISCOVER_PARTITION_STAT 653DISCOVER_PERFORMANCE_COUNTERS 653DISCOVER_PROPERTIES 653DISCOVER_SESSIONS 654DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS
654DISCOVER_STORAGE_TABLES 654DISCOVER_TRACE_COLUMNS 654DISCOVER_TRACE_DEFINITION_PROVIDERINFO
654DISCOVER_TRACE_EVENT_CATEGORIES 654DISCOVER_TRACES 654DISCOVER_TRANSACTIONS 654Diskadmin 580DiskMon 422Dism 60, 565Dismount-SPRSDatabase 784Distributed Transaction Coordinator 444, 456distribution 557DLLs 76DMSCHEMA_MINING_COLUMNS 654DMSCHEMA_MINING_FUNCTIONS 654DMSCHEMA_MINING_MODELS 654DMSCHEMA_MINING_SERVICES 654DMSCHEMA_MINING_STRUCTURE_COLUMNS 654DMSCHEMA_MINING_STRUCTURES 654DMV 651DMV-Abfrageschnittstellen 627DNS 729
Hostname 496Registrierung 443Verwaltungsprogramm 881
Stichwortverzeichnis
Dokumentinformationsbereich 839Dokumentupload 847domainprep 124Domnencontroller 58, 124Domnenzertifikat 735Downloadanweisungen 276DQInitDQS_MAIN 985DQLog.ClieDQS siehe Ddqs_adminidqs_kb_editdqs_kb_opeDQS_MAINDQS_PROJDQS_STAGDQS-DatenDQServerLoDQSInstalleDQS-IntegrDQSSSISLoDrillthroughDSO-Bibliodta 385DTC 431, 4DTC-Ressoudtexec.exedtexecui.exedtsconfig 9dtswizard 8dtsx 904dtutil.exe 9DublettenDurchforstuDynamic M
EE/A-Rate 3E/A-VerschlE/A-VirtualE/A-VorgnEchtzeitbeEditionenEditionsupg
RegelnEigenschaftsEinschlusstyEinzelbenutE-Mail 184E-Mail-FunEMERGENCEnableExecuEnablePasswEnable-PSREnableRemoEncryption_EndpunktEngineEditiEnterprise EEntitten 9Entwicklung
ERD-Commander 343ERD-Registrierungs-Editor 343Ereignisanzeige 702, 905Ereignishandler 900Ereignisprotokoll 614Ereignissammeldienst 399Ereignisse 361, 365, 9261009
nt.xml 996ata Quality Services
strator 985or 985rator 985, 983
ECTS 983ING_DATA 983banken 986g.DQS_MAIN.log 995r.exe 984, 987ation 961g.log 995
625thek 631
56rce 469
76, 887, 898, 902, 904902
0387
00982ngsdatenbank 707emory 101
5sselung 603isierung mit Einzelstamm 112ge 158rwachung 157, 39678rade 915, 933934datenbank 708p 217218, 260zermodus 152, 237, 265, 978ktionalitt 804, 827
Y 155tionLogging 865ordReset 763
emoting 71, 148teErrors 843Algorithm 896
486on 151, 935dition 30, 27648, 962seinstellungen 656
Ereignissitzung 362Erweiterte Ereignisse 361ESX 434Evaluierungsversion 915EventSentry 396eventvwr.msc 702Excel 98, 624, 629
Add-In 961Arbeitsmappen 631Services 668
Exchange Server 828EXEC 84, 153, 162, 199, 381, 931, 975ExecutionLogLevel 866Export 750Express Edition 67Extends 438
FFacets 616, 815Failback 468FAILED_DATABASE_AUTHENTICATION_GROUP 370FAILED_LOGIN_GROUP 370Failover 468, 487, 525
Server 712Ziele 474
Failovercluster 23, 94, 430, 786, 878Installation 458Instanz 115Manager 445, 451, 473, 483, 505, 564Untersttzung 445
FarmFeatures 682Lsung 660, 682
FAT32 58Feature Pack 97Fehlerbehebung 700, 702, 858Fehlerseiten 740Festplattenaktivitt 422FILEGROWTH 207FILESTREAM 26, 69, 152, 285, 506, 510, 603, 775FilestreamShareName 152FileTable 27, 154, 285Filtereinstellungen 908Firewallregel 133, 188, 524, 800, 954Firewallstatus 600Flags 138, 612fn_get_audit_file 368Forderungsauthentifizierungstypen 768FormbasedProvider 762Formularbasiert 771Fragmentierung 231FreeBSD 433FreeNAS 430, 433, 462
Stichwortverzeichnis
1010
FULLTEXT_GROUP 370Funktionen 202Funktionsauswahl 818Funktionsinstallation 64
GGast-Benutzgeometry 2GespeichertGet-ADServGet-ChildItGet-ClusterGet-ClusterGet-ClusterGet-ClusterGet-ClusterGet-ClusterGet-CommaGet-commaGet-ExecutiGet-Help 1Get-PSDrivGet-PSSnapGet-ReceiveGet-SPContGet-SPDataGet-SPEnteGet-SPRSDGet-SPRSDGet-SPRSDGet-SPRSDGet-SPRSExGet-SPRSPrGet-SPRSSeGet-SPRSSeGet-SPRSSeGet-SPRSSiGet-SPServiget-spservicGet-SPSiteGet-SPSiteAGet-SPTimeGet-SPWebAGet-Windowgpedit.mscgpresult 59gpupdate 5Group PolicGruppenberGruppenric
ObjekteVerwalt
guest 585,
HHadr_endpoHadrManagHardwarebeHeartbeat
Hierarchieelementberechtigungen 971Hierarchien 625, 962Hierarchietypen 625Hilfen 165HistoryRetentionInDays 614Hochverfgbarkeit 22, 317, 430, 746, 952HOLAP 625er 58582
e Prozeduren 202iceAccount 127
em 174, 177454
Group 455Network 455Node 454Quorum 454Resource 455nd 172, 339
nd 784onPolicy 17327, 146
e 177in 339Connector 830entDatabase 717base 747rpriseSearchService 711atabase 784atabaseCreationScript 784atabaseRightsScript 784, 831atabaseUpgradeScript 784tension 784oxyUrl