Inhaltsverzeichnis Inhaltsverzeichnis 1 SQL Server: Übersicht, Versionen, Editionen ................................................................................. 7 1.1 Versionen ................................................................................................................................... 7 1.2 Neuerungen im Überblick ........................................................................................................... 7 1.3 Editionen im Vergleich................................................................................................................ 7 2 Installation von SQL Server 2012 (SP1) ......................................................................................... 11 2.1 Probleme beim Aktivieren von .NET Framework 3.5 auf Windows Server 2012..................... 11 2.2 Installationsablauf ..................................................................................................................... 11 2.3 Upgrade von SQL Server 2005, 2008 (R2) auf 2012............................................................... 25 2.4 Architektur von SQL Server ..................................................................................................... 26 2.5 Administrations-Tools ............................................................................................................... 28 2.5.1 SQL Server 2012 Management Studio (SSMS) ....................................................... 28 2.5.2 SQL Server-Konfigurations-Manager ....................................................................... 29 2.5.3 Verbindung zu benannten SQL Server-Instanzen übers Netzwerk herstellen ......... 30 2.6 Oberflächenkonfiguration ......................................................................................................... 35 2.7 PowerShell-Integration ............................................................................................................. 35 2.8 Hot-Add CPU ............................................................................................................................ 36 3 Richtlinienbasierte Verwaltung und Multi-Server-Administration .............................................. 37 3.1 Richtlinienprüfung auf mehreren Servern ................................................................................ 54 3.2 Kategorieverwaltung................................................................................................................. 57 4 SQL Server-Datenbanken ................................................................................................................ 59 4.1 Systemdatenbanken................................................................................................................. 59 4.2 Objektnamen, Schemas ........................................................................................................... 59 4.3 Dateimäßiger Aufbau einer SQL Server 2012-Datenbank ....................................................... 59 4.4 Informationen über Datenbankobjekte ..................................................................................... 60 4.5 Trennen und Anfügen von Benutzerdatenbanken ................................................................... 61 4.6 Erstellen von Datenbanken ...................................................................................................... 62 5 Sicherheit und Zugriff auf SQL Server 2012 .................................................................................. 65 5.1 Grundkonzept ........................................................................................................................... 65 5.2 Anlegen von Login-Konten (SQL Server-Ebene) ..................................................................... 66 5.3 Berechtigungen auf SQL-Serverebene .................................................................................... 68 5.4 Anlegen von Datenbankbenutzern ........................................................................................... 68 5.5 Berechtigungen auf Datenbankebene...................................................................................... 69 5.6 Erteilen expliziter Objektberechtigungen im Management Studio ........................................... 70 5.6.1 Benutzerseitige Berechtigungen ............................................................................... 70 5.6.2 Objektseitige Berechtigungen ................................................................................... 72 5.7 Spezielle Datenbankbenutzer .................................................................................................. 73 5.8 Unterbrochene Besitzerkette .................................................................................................... 74 5.9 Single User-Modus zum Wiederherstellen verlorener Administrator-Berechtigungen ............ 75 5.10 Anwendungsrollen .................................................................................................................. 76 5.11 Verschlüsselung ..................................................................................................................... 77 6 Datendienste in der Cloud – Windows Azure ................................................................................ 81 6.1 Windows Azure-Datenbanken .................................................................................................. 81 6.1.1 Webbasierte Verwaltung von Windows Azure-Datenbanken ................................... 83 6.1.2 Verwaltung über SQL Server Management Studio................................................... 85 6.2 Datenspeicher .......................................................................................................................... 86 6.2.1 Erstellen von BLOB-Containern ................................................................................ 87 1 SQL Server 2012: Administration 7 SQL Server Integration Services (SSIS) ......................................................................................... 89 7.1 Datenimport aus einer Access-Datenbank mit dem SQL Server Integration Services (SSIS)Import/Export-Assistent .................................................................................................................. 89 7.2 Arbeiten mit dem SSIS-Designer ............................................................................................. 98 8 Bulk Copy-Vorgänge ...................................................................................................................... 115 9 Backup und Restore....................................................................................................................... 117 9.1 Backup-Grundlagen ............................................................................................................... 117 9.2 Wiederherstellungsmodell (Recovery Model) ........................................................................ 117 9.3 Vollständiges Datenbank-Backup über die grafische Oberfläche .......................................... 118 9.4 Datenbank-Backup mit TSQL-Anweisungen.......................................................................... 123 9.5 Automatisieren von Backup-Jobs mit Server Agent ............................................................... 123 9.6 Wartungspläne (Maintainance Plans) .................................................................................... 128 9.7 Restore über die grafische Oberfläche .................................................................................. 140 9.8 Restore mit TSQL................................................................................................................... 142 9.9 Disaster Recovery-Konzept ................................................................................................... 143 10 Datenbank-Snapshots.................................................................................................................. 151 11 Datenbank-E-Mail in SQL 2012 .................................................................................................... 155 12 Überwachung ................................................................................................................................ 165 12.1 Erkennung von Deadlocks ................................................................................................... 165 12.2 Aktivitätsmonitor ................................................................................................................... 166 12.3 Change Tracking .................................................................................................................. 167 12.4 Change Data Capture (Enterprise Edition) .......................................................................... 167 12.5 Full Server Audit (All Actions Audited) ................................................................................. 167 12.6 Performance Data Collection ............................................................................................... 169 12.7 Resource Governor .............................................................................................................. 178 12.8 Extended Events .................................................................................................................. 183 13 Hochverfügbarkeitstechnologien im Überblick ........................................................................ 187 14 Datenbankspiegelung .................................................................................................................. 189 14.1 Datenbankspiegelungsmonitor ............................................................................................. 192 14.2 Automatisches Reparieren von Pages bei Database Mirroring (Enterprise Edition) ........... 192 14.3 Log Compression bei Mirroring (Standard und Enterprise Edition) ..................................... 194 15 Replikation .................................................................................................................................... 195 15.1 Konzept ................................................................................................................................ 195 15.2 Transaktionsreplikation ........................................................................................................ 196 15.3 Mergereplikation ................................................................................................................... 211 15.4 Replikationsmonitor .............................................................................................................. 222 15.5 Peer-to-Peer-Replication ...................................................................................................... 223 16 Transaction Log Shipping (Protokollversand) .......................................................................... 225 17 SQL Server 2012 Failover Cluster ............................................................................................... 235 18 AlwaysOn-Verfügbarkeitsgruppen ............................................................................................. 255 19 Tipps und Tricks ........................................................................................................................... 263 19.1 Verbindungsserver (Linked Server) ..................................................................................... 263 19.2 Umbenennen eines Servers, auf dem SQL Server 2008 als eigenständige Instanz ausgeführt wird ............................................................................................................................................... 263 19.3 Registrieren des SPN (Service Principal Name) .................................................................. 263 2