Die Spalten einer View enthalten die falschen Daten

Frage: Eine View liefert in den Spalten nicht die korrekten Inhalte, sondern Inhalte von anderen Spalten. Lösung: In der zugrundeliegenden Tabelle wurde die Reihenfolge der Spalten verändert. Diese Änderung wird nur dann automatisch an der View angepasst, wenn die View mit der Option with schemabinding angelegt wird. with schemabinding verhindert aber das nachträgliche Ändern von … Weiterlesen

SQL Server und Load Balancing

Frage: Wie kann in einer SQL Server Clusterumgebung Load Balancing aktiviert werden? Lösung: SQL Server Cluster unterstützen kein Load Balancing, sondern dienen lediglich der Ausfallsicherheit. Für Load Balancing steht mit dem SQL Server 2005 die Peer-To-Peer-Transaktionsreplikation zur Verfügung. /* übernommen aus der Original sqlfaq.de */

Timeout im Query Analyzer

Frage: Längere Abfragen im Query Analyzer werden mit der Fehlermeldung „[Microsoft SQL Server] Timeout abgelaufen“ abgebrochen. Lösung: Vermutlich wurde der Standard-Timeout des Query Analyzers verändert. Die Standardeinstellung ist 0, was einer nicht limitierten Ausführung entspricht. Der Timeout wird in Extras->Optionen unter Verbindungen im Feld Abfragetimeout definiert. /* übernommen aus der Original sqlfaq.de */

Automatische Installation von SQL Server 2000

Frage: Wie funktioniert die unbeaufsichtigte Installation des SQL Server 2000? Lösung: Für eine unbeaufsichtigte Installation von SQL Server 2000 ist eine ISS-Datei notwendig. Diese ISS-Datei wird mit dem Setup des SQL Servers erstellt. Dazu muss das Setup gestartet und im Bereich Erweiterte Optionen die Option Unbeaufsichtigte ISS-Datei aufzeichnen aktiviert werden. Abschließend muss das Setup mit … Weiterlesen

SQL-Statement zur Ausführung an allen Tabellen

Frage: Gibt es eine Möglichkeit mit einer einzigen SQL-Anweisung Rechte an allen Tabellen zu vergeben? Lösung: Mittels der undokumentierte Gespeicherten Prozedur master.dbo.sp_msforeachtable kann eine SQL-Anweisung an jeder Tabelle der aktiven Datenbank ausgeführt werden. Beispiel: exec sp_msforeachtable ‚Grant Select, Update, Insert, Delete On ? To public‘ /* übernommen aus der Original sqlfaq.de */

Maximale Anzahl von SQL Server-Instanzen

Frage: Wieviele Instanzen können auf einem SQL Server 2000 installiert werden? Lösung: Auf einem SQL Server 2000 können maximal 50 Instanzen installiert werden. In einem Cluster verringert sich die Anzahl auf 25. Dies sind rein theoretische Werte, denn in der Praxis spielt auch die Hardware eine Rolle. /* übernommen aus der Original sqlfaq.de */

msdb mit Wiederherstellungsmodell simple

Frage: Das Wiederherstellungsmodell der Datenbank msdb kann zwar von Einfach auf Vollständig oder Massenprotokolliert geändert werden, aber die Einstellung wird nach einiger Zeit automatisch wieder auf Einfach zurückgesetzt. Lösung: Die Einstellung des Wiederherstellungsmodells wird durch den Neustart des SQL Server Agenten wieder auf Einfach zurückgesetzt. Der Knowledgebase-Artikel 257856 beschreibt diesen Vorgang. /* übernommen aus der … Weiterlesen

Daten ändern mit SSMS 2005 führt zu Fehler

Frage: Das Ändern von Daten in der Tabellenansicht des SQL Server Management Studio wird mit einem Fehler abgebrochen Lösung: Für den Fehler kann es mehrere Gründe geben: Die Tabelle enthält Spalten vom Datentyp text oder ntext. Der eingegebene Wert enthält reservierte Zeichen wie „[„, „_“ oder „%“. Die Tabelle hat keinen Primary Key. Die Daten … Weiterlesen

Enterprise Manager startet nicht

Frage: Der Enterprise Manager lässt sich nicht mehr starten. Auch das Ersetzen der MMC-Datei SQL Server Enterprise Manager.msc im Verzeichnis C:\Programme\Microsoft SQL Server\80\Tools\Binn mit der Original-Datei der Installation-CD nutzt nichts. Lösung: Im Grunde nutzt die Original-Datei schon etwas, wenn es nicht noch eine gecachte Version der Datei im Verzeichnis C:\Dokumente und Einstellungen\username\Anwendungsdaten\Microsoft\MMC gäbe. Diese muss … Weiterlesen