Umgehen des Transaktionsprotokolls

Frage: Kann das Transaktionsprotokoll komplett oder nur für bestimmte Datenoperationen ausgeschaltet bzw. umgangen werden? Lösung: Nein! Es kann lediglich die Art der Wiederherstellung geändert werden. Diese Einstellung gilt für die Datenbank und somit für jede Datenoperation. Die Einstellung der Wiederherstellung ist unter den Datenbankeigenschaften in den Optionen zu finden. Es gibt die Einfache, Vollständige und … Weiterlesen

Transaktionsprotokoll-Datei auslesen

Frage: Gibt es eine Möglichkeit oder ein Tool, um die Transaktionsprotokoll-Datei zu schauen? Lösung: Mit dem SQL Server wird eine solche Möglichkeit nicht mitgeliefert. Aber es gibt verschiedene kommerzielle Alternativen wie Lumigent oder red-gate. /* übernommen aus der Original sqlfaq.de */

Automatische SQL-Skript-Erstellung

Frage: Gerade im Entwicklungsstadium wird das Datenbank-Design noch oft geändert. Wie kann der Vorgang der SQL-Skript-Erstellung über einen Auftrag automatisiert werden? Lösung: Die Skripterstellung im Enterprise Manager wird über das Tool scptxft.exe ausgeführt. Dieses Tool kann auch über die DOS-Ebene gestartet werden. Eine genaue Parameterauflistung erhält man mit scptxfr.exe /?. Das Tool befindet sich im … Weiterlesen

Datenbank auf neuen Rechner übertragen

Frage: Die Datenbanken eines SQL Servers sollen auf einen neuen Rechner übertragen werden. Lösung: Hier gibt es verschiedene Vorgehensweisen: 1. Die Datenbanken auf dem alten Server per sp_detach_db datenbankname vom Server abhängen. Danach die Datenbanken auf den neuen Server kopieren und abschließend die Datenbank mit sp_attach_db datenbankname, mdf-pfad, ldf-pfad wieder anhängen. 2. Für diese Variante … Weiterlesen

Weitergabe einer Datenbankstruktur

Frage: Eine erstellte Datenbankstruktur soll auf einem anderen Rechner installiert werden. Lösung: Im Enterprise-Manager kann über das Kontextmenü der Datenbank aus dem Untermenü Alle Tasks per SQL-Skript generieren die Struktur der Datenbank als SQL-Skriptdatei erstellt werden. Auf dem neuen Server muss die Datenbank lediglich angelegt und dort im Query Analyzer das Skript ausgeführt werden. /* … Weiterlesen

Anwachsen des Transaktionsprotokolls

Frage: Was muß beachtet werden, damit die Speicherkapazität des Transaktionsprotokolls immer ausreichend ist? Lösung: Am Protokoll sollte die Dateieigenschaft Datei automatisch vergrößern aktiviert sein. Wichtig ist eine regelmäßige Sicherung des Transaktionsprotokolls. Dadurch werden alte abgeschlossene Transaktionen aus dem Protokoll gelöscht und verhindert, dass die physikalische Datei des Transaktionsprotokolls vergrößert wird. /* übernommen aus der Original … Weiterlesen

Standardgröße des Transaktionsprotokolls

Frage: Ab SQL Server 7.0 kann die Datei des Transaktionsprotokolls auf automatisch vergrößern eingestellt werden. Hierbei kann eine Prozentangabe gemacht werden. Welche Kriterien müssen hierbei beachtet werden? Lösung: Die Einstellungen sind abhängig von der Verwendung der Datenbank. Wird die Datenbank in erster Linie zu Auswertungszwecken genutzt und nur wenige Daten geschrieben, kann die Vergrößerung gering … Weiterlesen

Daten über die Datenbank

Frage: Die Daten einer Datenbank werden im SQL Server als Metadaten gespeichert. Wie können die Metadaten ausgewertet werden? Lösung: Als erste Lösung bieten sich die Schematas an. Zu jeder Datenbank gibt es die INFORMATION_SCHEMA.XXX, die mittels Abfragen ausgewertet werden können. Die Abfrage SELECT table_name FROM INFORMATION_SCHEMA.TABLES listet alle Benutzer-Tabellen der aktiven Datenbank auf. . Als … Weiterlesen

SSIS-Pakete entwickeln

Frage: Das SQL Server Management Studio bietet keinerlei Möglichkeiten zur Entwicklung eines SSIS-Pakets. Mit welchem Tool kann ein SSIS-Paket entwickelt werden? Lösung: SSIS-Pakete werden mit dem Business Intelligence Development Studio entwickelt. Diese Visual Studio Umgebung ist Bestandteil aller SQL Server 2005-Versionen – mit Ausnahme der SQL Server Express Edition. /* übernommen aus der Original sqlfaq.de … Weiterlesen