Wie kann eine Tabelle wiederhergestellt werden, wenn es keine Datensicherung gibt?

Falls Sie versehentlich einem DROP-Befehl ausgeführt haben und Sie eine Datenbanksicherung haben, können Sie relativ einfach die Tabelle wiederherstellen. Leider kommt es oft vor, dass eine Sicherung nicht verfügbar ist. Selbst wenn es keine Sicherung gibt, ist es unter Umständen möglich, eine gelöschte Tabelle wiederherzustellen.

July 29, 2015

Wie sucht man schnell nach SQL Server Datenbanken und Datenbankobjekten?

Es kommt ziemlich oft vor, dass Entwickler oder Datenbankadministratoren nach Datenbankobjekten oder Daten suchen müssen. Falls Sie das schon mal versucht haben, haben Sie sicherlich festgestellt, dass es nicht ganz so einfach ist.

Es gibt weder in SQL Server Management Studio noch in Visual Studio die Möglichkeit, eine einfache Suche zu starten.

July 29, 2015

Wie synchronisiert man SQL Server Datenbanken auf unterschiedliche Systeme?

Die Herausforderung

Außendienstmitarbeiter, egal ob Kurierfahrer oder Vertriebler, müssen Daten unterwegs erfassen und an die Zentrale zurücksenden. Sie müssen ebenfalls in der Lage sein, neue Daten von der Zentrale zu empfangen.

Als Beispiel: Eine Krankenschwester besucht Patienten und dokumentiert diese Besuche mittels mobilen Endgeräts. Am Ende des Arbeitstages müssen diese Informationen in die zentrale Datenbank des Krankenhauses hochgeladen werden. Im Anschluss können neue Termine und – bei Bedarf – Informationen über neue Patienten für den Folgetag von der Zentrale an das mobile Endgerät übermittelt werden.

In solchen Szenarien besteht ein konstanter Bedarf des Synchronisierens zwischen zwei örtlich getrennten Computersystemen.

July 29, 2015

Wie öffnet und liest man eine LDF-Datei?

Jede SQL Server Datenbank wird über mehrere Dateien im Dateisystem abgelegt. Diese Dateien speichern sowohl Daten als auch Transaktionsprotokolleinträge. Jede Datenbank hat ihren eigenen Satz an Dateien. Die Datenbankdaten werden in MDF Dateien und die Transaktionsprotokolldaten werden in komplett getrennten LDF Dateien gehalten. Rein konzeptionell werden die Transaktionen als eine Kette von Protokolleinträge abgelegt. Diese Einträge werden in eine bzw. mehrere physische LDF-Dateien gespeichert.

July 29, 2015

Auslesen einer SQL Server Transaktionsprotokolldatei

Das SQL Server Transaktionsprotokoll enthält Einträge zu allen Änderungen, die in einer Datenbank gemacht wurden. Diese Einträge enthalten die nötigen Informationen, damit eine Datenbank zu jedem beliebigen Zeitpunkt wiederhergestellt werden kann. Ist es möglich, diese Informationen in einem lesbaren Format darzustellen? Nun, so einfach ist es in der Tat nicht, egal ob man sich eine Protokolldatei im Onlinezustand oder als Protokollsicherung anschauen möchte.

July 29, 2015