{"id":1163,"date":"2008-06-29T13:09:41","date_gmt":"2008-06-29T11:09:41","guid":{"rendered":"http:\/\/www.glorf.it\/blog\/?p=1163"},"modified":"2008-12-11T23:40:04","modified_gmt":"2008-12-11T22:40:04","slug":"sql-server-auf-interne-system-tabellen-direkt-zugreifen","status":"publish","type":"post","link":"http:\/\/www.glorf.it\/blog\/2008\/06\/29\/sql-talk\/sql-server\/sql-server-auf-interne-system-tabellen-direkt-zugreifen","title":{"rendered":"SQL-Server: Auf interne System-Tabellen direkt zugreifen"},"content":{"rendered":"<p>Neulich <a href=\"http:\/\/www.glorf.it\/blog\/2008\/06\/28\/sql-server\/sql-server-2005-interne-tabellen-einzeln-pruefen-und-reparieren\">beschrieb ich<\/a>, wie wir ein Problem in den seit SQL-Server-2005 versteckten Systemtabellen mittels dem Hex-Editor l&#246;sten. Mittlerweile las ich bei <a href=\"http:\/\/www.sqlskills.com\/blogs\/paul\/2008\/06\/12\/TechEdDemoUsingTheSQL2005DedicatedAdminConnectionToFixMsg8992CorruptSystemTables.aspx\">Paul Randal<\/a>, wie man die Systemtabellen nicht nur mittels SELECT lesen, sondern auch &#228;ndern kann &#8211; echt krass. <\/p>\n<p>Urspr&#252;nglich wurde das &#252;brigens von <a href=\"http:\/\/forums.microsoft.com\/MSDN\/ShowPost.aspx?PostID=89594&#038;SiteID=1\">Laurentiu Cristofor<\/a> beschrieben. Ich nehme an, Paul muss jetzt &#8211; da er nicht mehr bei MS arbeitet &#8211; aufpassen, dass er nur Dinge ausplaudert, die schon irgendwo ver&#246;ffentlicht wurden, sonst w&#252;rde er nicht bei jedem Kikifitz eine &#246;ffentliche Quelle angeben&#8230; \ud83d\ude09<\/p>\n<ol>\n<li>Den SQL-Server im <strong>Single-User-Modus<\/strong> starten (-m).<br \/>Meiner Ansicht nach am einfachsten mit dem &quot;SQL Server Configuration Manager&quot; (aus &quot;Start | Alle Programme | Microsoft SQL Server 2005 | Configuration Tools&quot;): SQL-Server-Dienst doppelklicken, &quot;Eigenschaften&quot;, dritten Reiter (&quot;Advanced&quot;) ausw&#228;hlen, in der Liste &quot;Startup Parameters&quot; doppelklicken und da am Ende &quot;;-m&quot; erg&#228;nzen. Jetzt den Dienst neu starten. <\/li>\n<li>Mittels <strong>Dedicated-Admin-Connection<\/strong> (DAC) zum SQL-Server verbinden (&quot;-A&quot; beim sqlcmd.exe).<\/li>\n<\/ol>\n<p>Und schon kann man die internen versteckten Systemtabellen zugreifen und &#228;ndern&#8230; \ud83d\ude00<br \/>\nDanach muss man nur noch den Single-User-Modus f&#252;r den SQL-Server wieder rausnehmen und den Dienst neu starten. Ist das gut?<\/p>\n<p><strong>Risiken und Nebenwirkungen<\/strong><\/p>\n<p>Microsoft hatte &#252;brigens gute Gr&#252;nde den Zugriff auf diese Tabellen zu verhindern. Wer also nicht genau wei&#223; was er tut, der sollte es lassen. Man kann eine Datenbank damit sehr gr&#252;ndlich zerst&#246;ren. \ud83d\ude41<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neulich beschrieb ich, wie wir ein Problem in den seit SQL-Server-2005 versteckten Systemtabellen mittels dem Hex-Editor l&#246;sten. Mittlerweile las ich bei Paul Randal, wie man die Systemtabellen nicht nur mittels SELECT lesen, sondern auch &#228;ndern kann &#8211; echt krass. Urspr&#252;nglich wurde das &#252;brigens von Laurentiu Cristofor beschrieben. Ich nehme an, Paul muss jetzt &#8211; da [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[16],"tags":[929,180],"_links":{"self":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/1163"}],"collection":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/comments?post=1163"}],"version-history":[{"count":1,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/1163\/revisions"}],"predecessor-version":[{"id":1839,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/1163\/revisions\/1839"}],"wp:attachment":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/media?parent=1163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/categories?post=1163"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/tags?post=1163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}