Archive for the ‘SQL’ Category
SQL Server 2005 – Wartungsplan lässt sich nicht anlegen
Ich habe SQL Server 2005 installiert und konnte keinen Wartungsplan anlegen.
Die Fehlermeldung:
(...) The specified '@subsystem' is invalid (valid values are returned by sp_enum_sqlagent_subsystems) (...)
Die Lösung:
Man muss SSIS (SQL Server Integration Services) nachinstallieren.
Wie installiert man SSIS?
Nicht so, wie man denkt. Über Software in der Systemsteuerung kommt man (entgegen Aussagen von Microsoft) nicht zu Ziel. Man muss von der Installations-CD noch einmal das Setup starten und bei der Auswahl der Komponenten nur SSIS auswählen. Dass bei allen anderen Komponenten steht, sie seien nach der Installation nicht verfügbar, muss man ignorieren. Das Setup installiert dann SSIS und man kann endlich Wartungspläne anlegen.
SQL-Server: Größe aller Tabellen ermitteln
Mit dem Script, das man hier runterladen kann, kann man die Größe aller Benutzertabellen einer SQL-Server-Datenbank (sowohl Zeilenzahl, als auch tatsächlicher und reservierter Speicherplatz) ermitteln:
http://www.sqlservercentral.com/scripts/viewscript.asp?scriptid=830
SqlServerCentral erfordert eine kostenlose Registrierung, bevor man Scripts runterladen kann.
Ganz interessant sieht auch das hier aus, da hier die Größen prozentual zur Datenbankgröße ausgegeben werden:
http://www.sqlservercentral.com/scripts/viewscript.asp?scriptid=1294
SQL-Server: Benutzerzuordnung nach DB-Umzug
Wenn man eine SQL-Server-Datenbank von Server A auf Server B umgezogen hat, sind, je nachdem, wie man das angestellt hat, die Benutzernamen nicht mehr Synchron, sprich: der Benutzer ‘user’, der in der DB existiert, ist nicht der gleiche, wie er auf dem Server existiert.
Unter SQL-Server 2005 konnte ich die Zuordnung folgendermaßen wieder herstellen:
use DB_NAME
EXEC sp_change_users_login 'Auto_Fix', 'username'
Unter SQL-Server 2000 habe ich immer das folgende Tool eingesetzt, das unter 2005 nicht mehr zu funktionieren scheint: