Glorf.it

Glorf IT

Bedenkliches aus dem IT-Alltag

16. Juli 2007 um 20:55

gute Beispiele für XML mit dem SQL-Server

Im Artikel "XML Jumpstart Workbench" findet man ein paar wirklich gute Beispiele für die Möglichkeiten, die man mit der XML-Integration des SQL-Servers-2005 hat.

Als ich letztes Jahr meine Schulung zu dem Thema vorbereitete, hätte ich mir solche Beispiele gewünscht…

16. Juli 2007 um 20:24

SQL-Server-2005: Datenbank mssqlsystemresource

Über einen Artikel zu Thema Wiederherstellung der Systemdatenbanken stieß ich auf den Hinweis von Microsoft, dass man mit einem Trick die versteckte/geheime Mssqlsystemresource-Datenbank bearbeiten kann.

Dazu muss man den Dienst in der Minimalkonfiguration starten, z.B.:

net start "SQL Server (MyYukonBox)" /f

Dann sind plötzlich ganz spannende Dinge möglich. Man kann aber nicht nur den Modus der Datenbank ändern:

ALTER DATABASE mssqlsystemresource SET READ_ONLY; -- READ_WRITE;

oder Meta-Informationen abfragen:

select db_id('mssqlsystemresource'), db_name(32767)
–> 32767 mssqlsystemresource

Man kann sogar "in die Datenabnk" rein und dort die Systemtabellen abfragen:

use mssqlsystemresource
select name, type from sys.objects

OK, es geht nicht alles, aber das Fehlende kann man mit etwas Mühe und DBCC PAGE rausfinden, z.B.:

dbcc traceon (3604)
DBCC page (32767, 1, 1, 1)

Der Anfang ist gemacht… und morgen kommt mehr.

|