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

SSL Security Error

Frage: Nach Installation eines Zertifikats ist der SQL Server nicht mehr erreichbar. Lösung: Dieser Effekt tritt ein, wenn die Bezeichnung des Zertifikats und der Hostname identisch sind. Der Knowledgebase-Artikel 302409 liefert dazu mehr Informationen. /* übernommen aus der Original sqlfaq.de */

Größenbeschränkungen des SQL Servers

Frage: Wie sind die aktuellen Größenbeschränkungen des SQL Servers? Lösung: Folgende Grenzwerte gelten für SQL Server 6.5 und SQL Server 7.0: Datenbankgröße 1.048.516 TB (7.0), 1 TB (6.5) Dateigröße 32 TB (7.0), 32 GB (6.5) Dateien pro Datenbank 32768 (7.0), 32 (6.5) /* übernommen aus der Original sqlfaq.de */

Systemdatenbanken verschieben

Frage: Wie können die physischen Dateien der Systemdatenbanken (master, model, tempdb) verschoben werden? Lösung: Im Knowledgebase-Artikel Q224071 wird u.a. das Verschieben der Systemdatenbanken-Dateien beschrieben. /* übernommen aus der Original sqlfaq.de */

SQL Server und eMail-Versand

Frage: Der SQL Server kann für eMail-Versand und -Empfang konfiguriert werden. Gibt es für die Konfiguration eine Anleitung? Lösung: Microsoft bietet dazu in der Knowledgebase zwei Artikel an. In Q263556 wird die Konfiguration beschrieben und in Q315886 einige Problemlösungen vorgestellt. /* übernommen aus der Original sqlfaq.de */

Stoppen und Starten des SQL Server per Kommandozeile

Frage: Wie kann der SQL Server per Komandozeile gestartet bzw. gestoppt werden? Lösung: Mittels net stop mssqlserver, net start mssqlserver, net continue mssqlserver bzw. net pause mssqlserver kann der SQL Server über die Kommandozeile gestoppt bzw. gestartet werden. /* übernommen aus der Original sqlfaq.de */