SQL 2008 sysadmin Rechte für Administrator

“Der Administrator darf alles”

Diese Aussage trifft fast immer zu – aber eben nur fast. Wer schon einmal einen SQL Server 2008 installiert hat und dabei vergas, dem Windows-Administrator die “sysadmin” Rolle zu übertragen, der weiss wovon ich spreche. Die Folge sind zunächst unerklärliche Login Fehler mit dem Administrator im Management Studio. In früherern SQL Versionen war dies anders. Damals war der lokale Administrator automatisch Mitglied in der sysadmin Gruppe. Dies wurde mit SQL 2008 geändert.

Was tun?

Was kann man tun, wenn man bei der Installtion vergessen hatte, dem Administrator die sysadmin Rolle zu übertragen? Eine Neuinstallation des SQL-Servers scheidet in der Regel aus. Also braucht man einen Plan B, wie er schön in einem Blogartikel von Chris Randall aufgezeigt wurde. Er Beschreibt die Vorgehensweise für einen SQL Server 2008. Im Falle einer SQL-Server 2008 Express Installation ist der Vorgang leicht abgewandelt und weiter unten erklärt.

SQL-Server 2008

  • Administrative Konsole öffnen
net stop MSSQLServer
  • Wechsel in das SQL Programmverzeichnis
cd "c:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn"
  • Start SQL Server in Single User Mode
sqlserv.exe -m
  • Administrative Konsole geöffnet lassen
  • neue Administrative Konsole öffnen und ins Binn Verzeichnis wechseln
osql -E -s <myServer>
CREATE LOGIN [Domain\Username] FROM WINDOWS
go
exec sp_addsrvrolemember 'Domain\Username', 'sysadmin'
go
exec sp_helpsrvrolemember 'sysadmin'
go
quit
  • Wechseln zur ersten Administrativen Konsole
  • Ctrl-C
  • mit “y” bestätigen
net start MSSQLServer

 

SQL Server 2008 Express

  • Administrative Konsole
net stop MSSQL$SQLEXPRESS
  • Wechsel in BINN Verzeichnis
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn
  • Start SQL Server in Single User Mode
sqlserv.exe -m -s SQLEXPRESS
  • Administrative Konsole geöffnet lassen
  • neue Administrative Konsole öffnen
osql -E -s <myServer>\SQLEXPRESS
CREATE LOGIN [Domain\Username] FROM WINDOWS
go
exec sp_addsrvrolemember 'Domain\Username', 'sysadmin'
go
exec sp_helpsrvrolemember 'sysadmin'
go
quit
  • Wechseln zur ersten Administrativen Konsole
  • Ctrl-C
  • mit “y” bestätigen
net start MSSQL$SQLEXPRESS

 Links

 

Upgrade Distributed vSwitch

Mit VMware vSphere4 wurden erstmals Distributed vSwitches eingeführt. Sie schaffen die Möglichkeit, virtuelle Switches unabhängig vom Host zu administrieren.

Im Laufe der Zeit erfahren vSphere Installationen immer wieder Versionsupgrades. Was dabei leider oft vergessen wird, ist die Version des Distributed vSwitch zu aktualisieren. Das ist kein Problem, aber mit neuen Versionen kommen in der Regel auch neue Funktionen hinzu, die man sicher gerne nutzen möchte.

VDS Versionen

  • 4.0 – kompatibel zu ESX 4.0 und höher
  • 4.1.0 – kompatibel zu ESX 4.1 und höher. Unterstützt NIOC und Load-based Teaming.
  • 5.0.0 – kompatibel zu ESX 5.0 und höher. Unterstützt Port Mirroring, NetFlow und User defined resource pools in NIOC
  • 5.1.0 – kompatibel zu ESX 5.1 und höher. Unterstützt erweitertes Port Mirroring und LACP

„Upgrade Distributed vSwitch“ weiterlesen

Server 2012 aktualisiert den freien Plattenplatz nicht

Ein Veeam Backup Server unter Windows Server 2012 gab im Log eine Backup Warnung.

Backup location “D:\Veeam\Backup” is getting low on free disk space (76,5 GB left of 2,5 TB).

Soweit eine normale und eindeutige Meldung. Ich untersuchte das Volume auf mögliche Einsparungspotenziale. Der aktive Veeam Job belegte etwa 1 TB und ein altes Backupfile ca. 250 GB. Ansonsten waren keine nennenswerten  Verzeichnisse oder Dateien zu sehen. Ich löschte noch das alte Backupfile unter Umgehung des Papierkorbs (Shift + Del), aber der freie Speicher auf D: vergrößerte sich nicht. Der Papierkorb war leer. „Server 2012 aktualisiert den freien Plattenplatz nicht“ weiterlesen

Powershell Space Invaders

Powershell ist ein mächtiges Hilfmittel für vielfältige Aufgaben im IT Bereich. Nicht nur eine Shell, sondern eine ernsthafte Progammierplattform. Was die Bash für Linux, das ist die PS für moderne Windows Systeme.

Dass man damit auch nicht ganz ernst gemeinte Dinge programmieren kann, zeigt das Beispiel von Adrian Milliner alias Soapyfrog. Er hat den Spielhallen Klassiker Space Invaders auf Powershell portiert. Das Ergebnis: psinvaders 🙂

psinvaders01

Die Idee ist toll und das Spiel ist ein riesen Spass für die Kaffeepause.

Links