<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>heckelmann.info &#187; Allgemein</title>
	<atom:link href="http://www.heckelmann.info/category/allgemein/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.heckelmann.info</link>
	<description>Der tägliche Wahnsinn</description>
	<lastBuildDate>Wed, 21 Apr 2010 14:05:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Zwischenstand von meinem Hobbyprojekt</title>
		<link>http://www.heckelmann.info/2010/04/zwischenstand-von-meinem-hobbyprojekt/</link>
		<comments>http://www.heckelmann.info/2010/04/zwischenstand-von-meinem-hobbyprojekt/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 14:05:22 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.heckelmann.info/?p=145</guid>
		<description><![CDATA[Ein guter Freund und ich haben Mitte letzten Jahres eine neue Bodybuilding Community ins Leben gerufen &#8211; MUSCLEGAINER.NET.

Sie basiert auf der OpenSource-Software elgg, und richtet sich an alle, die sich gerne mit dem Thema Bodybuilding beschäftigen.
Mittlerweile zählt die Community 600 aktive Mitglieder und wächst stätig an. Nach einigen Performance Problemen, bei denen ich alles versucht <a href="http://www.heckelmann.info/2010/04/zwischenstand-von-meinem-hobbyprojekt/" class="more-link">Mehr &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>Ein guter Freund und ich haben Mitte letzten Jahres eine neue Bodybuilding Community ins Leben gerufen &#8211; <a href="http://www.musclegainer.net">MUSCLEGAINER.NET</a>.</p>
<p><a href="http://www.musclegainer.net"><img class="aligncenter size-full wp-image-146" title="mg" src="http://www.heckelmann.info/wp-content/uploads/2010/04/mg.jpg" alt="" width="400" height="206" /></a></p>
<p>Sie basiert auf der OpenSource-Software <a href="http://elgg.org">elgg</a>, und richtet sich an alle, die sich gerne mit dem Thema Bodybuilding beschäftigen.</p>
<p>Mittlerweile zählt die Community 600 aktive Mitglieder und wächst stätig an. Nach einigen Performance Problemen, bei denen ich alles versucht hatte wie MySQL Replikation, Memcache, diverse PHP Optimizer, Apache Tuning und CDNs habe ich nachdem das Bottleneck gefunden. Die jQuery Version 1.4.x ist wirklich extrem schnell im Vergleich zur 1.3.2 <img src='http://www.heckelmann.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Nun ist die Performance auch bei großer Last gut und die Seiten werden flott ausgeliefert.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heckelmann.info/2010/04/zwischenstand-von-meinem-hobbyprojekt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schon lange nichts Neues</title>
		<link>http://www.heckelmann.info/2010/04/schon-lange-nichts-neues/</link>
		<comments>http://www.heckelmann.info/2010/04/schon-lange-nichts-neues/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 13:52:18 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.heckelmann.info/?p=142</guid>
		<description><![CDATA[Habe schon lange nichts neues hier geschrieben. Jedoch hatte ich in den letzten Monaten privat wie geschäftlich viel um die Ohren gehabt, und bin schlicht nicht dazu gekommen hier etwas zu bloggen.
Ich werde jedoch versuchen hier mal wieder ein wenig mehr zu schreiben. Jedoch wird sich der Blog etwas vom Themengebiet her verändern.
In diesem Sinne&#8230;
]]></description>
			<content:encoded><![CDATA[<p>Habe schon lange nichts neues hier geschrieben. Jedoch hatte ich in den letzten Monaten privat wie geschäftlich viel um die Ohren gehabt, und bin schlicht nicht dazu gekommen hier etwas zu bloggen.</p>
<p>Ich werde jedoch versuchen hier mal wieder ein wenig mehr zu schreiben. Jedoch wird sich der Blog etwas vom Themengebiet her verändern.</p>
<p>In diesem Sinne&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heckelmann.info/2010/04/schon-lange-nichts-neues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guten Rutsch ins neue Jahr!</title>
		<link>http://www.heckelmann.info/2009/12/guten-rutsch-ins-neue-jahr/</link>
		<comments>http://www.heckelmann.info/2009/12/guten-rutsch-ins-neue-jahr/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 11:05:03 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.heckelmann.info/?p=140</guid>
		<description><![CDATA[An alle einen guten Rutsch ins neue Jahr!
]]></description>
			<content:encoded><![CDATA[<p><strong>An alle einen guten Rutsch ins neue Jahr!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.heckelmann.info/2009/12/guten-rutsch-ins-neue-jahr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domainumzug erledigt</title>
		<link>http://www.heckelmann.info/2009/12/domainumzug-erledigt/</link>
		<comments>http://www.heckelmann.info/2009/12/domainumzug-erledigt/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 21:34:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.heckelmann.info/?p=138</guid>
		<description><![CDATA[Habe soeben den Umzug zu einem anderen Provider erledigt. Der Blog läuft und bis auf die Verzögerung der .Info-Nic, lief alles Problemlos.
Jetzt ab ins Bett  
]]></description>
			<content:encoded><![CDATA[<p>Habe soeben den Umzug zu einem anderen Provider erledigt. Der Blog läuft und bis auf die Verzögerung der .Info-Nic, lief alles Problemlos.<br />
Jetzt ab ins Bett <img src='http://www.heckelmann.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.heckelmann.info/2009/12/domainumzug-erledigt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Defraggel fraggel fraggel</title>
		<link>http://www.heckelmann.info/2009/06/defraggel-fraggel-fraggel/</link>
		<comments>http://www.heckelmann.info/2009/06/defraggel-fraggel-fraggel/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 07:59:02 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Defrag]]></category>
		<category><![CDATA[Indizes]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.heckelmann.info/2009/06/18/defraggel-fraggel-fraggel/</guid>
		<description><![CDATA[Sodelle, heute ist es mal wieder soweit. Ich quäle mich durch unsere Datenbanken, und reorganisiere unsere Indizes. Aber lieber jetzt, als heute Nacht wenn ich Rufbereitschaft habe   und ich wegen eines Timeouts aus dem Bett geholt werde.
Zum glück verwenden wir von Idera den SQLDefrag Manager, das erspart mir das mühsame DBCC CHECKDB oder <a href="http://www.heckelmann.info/2009/06/defraggel-fraggel-fraggel/" class="more-link">Mehr &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>Sodelle, heute ist es mal wieder soweit. Ich quäle mich durch unsere Datenbanken, und reorganisiere unsere Indizes. Aber lieber jetzt, als heute Nacht wenn ich Rufbereitschaft habe <img src='http://www.heckelmann.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  und ich wegen eines Timeouts aus dem Bett geholt werde.</p>
<p>Zum glück verwenden wir von Idera den <a href="http://www.idera.com/Products/SQL-Server/SQL-defrag-manager/">SQLDefrag Manager</a>, das erspart mir das mühsame DBCC CHECKDB oder DBCC CHECKTABLE.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heckelmann.info/2009/06/defraggel-fraggel-fraggel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server Backup mit Idera SQLSafe Freeware Edition</title>
		<link>http://www.heckelmann.info/2009/06/sql-server-backup-mit-idera-sqlsafe-freeware-edition/</link>
		<comments>http://www.heckelmann.info/2009/06/sql-server-backup-mit-idera-sqlsafe-freeware-edition/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 08:03:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[Idera]]></category>
		<category><![CDATA[Restore]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQLSafe]]></category>

		<guid isPermaLink="false">http://www.heckelmann.info/?p=117</guid>
		<description><![CDATA[Heute will ich ein kostenloses Tool von Idera vorstellen. Leider ist das Backup von gerade sehr großen Datenbanken mit den Boardmitteln des SQL Servers oft eine sehr langwierige Angelegenheit (von den größenb der Backup File  mal ganz zu schweigen).
Da kommt der SQLSafe von Idera ins Spiel, von dem es auch eine Freeware Edition gibt <a href="http://www.heckelmann.info/2009/06/sql-server-backup-mit-idera-sqlsafe-freeware-edition/" class="more-link">Mehr &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>Heute will ich ein kostenloses Tool von Idera vorstellen. Leider ist das Backup von gerade sehr großen Datenbanken mit den Boardmitteln des SQL Servers oft eine sehr langwierige Angelegenheit (von den größenb der Backup File  mal ganz zu schweigen).</p>
<p>Da kommt der <a href="http://www.idera.com/Products/Free-Tools/SQL-safe-Freeware-Edition/">SQLSafe </a>von Idera ins Spiel, von dem es auch eine<a href="http://www.idera.com/Products/Free-Tools/SQL-safe-Freeware-Edition/"> Freeware Edition</a> gibt (im vergleich zur Vollversion kann man diesen nicht per Policies bzw. der Console steuern). Wer aber nur eine Hand voll Datenbanken sichern möchte, sollte sich den Safe einmal genauer ansehen.</p>
<p>Die größten Vorteile:</p>
<ul>
<li>Komprimierung der Backups bis zu 95%</li>
<li>Schnellere Backups bis zu 50% Zeitersparnis im vergleich zu nativen Backups</li>
<li>Einfach zu Scripten</li>
</ul>
<p>Nachdem Ihr den SQLSafe installiert habt, stehen euch zwei Möglichkeiten zum sichern der Datenbanken zur Verfügung. Zum einen über die Kommandozeile (SQLSafecmd) oder über die Stored Procedures (xp_ss_backup oder xp_ss_restore). Beispiele zu der Verwenung der Scripte findet ihr in den mitgelieferten Hilfefiles.</p>
<p>Als kleines Beispiel zum Sichern der Datenbanken via Kommandozeile:</p>
<pre name="code" class="VB">
SQL safecmd backup northwind c:\backup\northwind.safe
SQL safecmd backup northwind c:\backup\nw_%timestamp%.safe
</pre>
<p>Beispiel zum Sichern der Datenbanken über T-SQL:</p>
<pre name="code" class="SQL">
DECLARE @Returncode int
EXEC @Returncode = [master].[dbo].[xp_ss_backup] @database = “Northwind”, @filename = "c:\backup\northwind.safe"
</pre>
<p><a href="http://www.idera.com/Products/Free-Tools/SQL-safe-Freeware-Edition/">Hier gehts zu Idera.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.heckelmann.info/2009/06/sql-server-backup-mit-idera-sqlsafe-freeware-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freitag! Wie nur die letzten Stunden rumbringen?</title>
		<link>http://www.heckelmann.info/2009/06/freitag-wie-nur-die-letzten-stunden-rumbringen/</link>
		<comments>http://www.heckelmann.info/2009/06/freitag-wie-nur-die-letzten-stunden-rumbringen/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 10:05:50 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.heckelmann.info/?p=110</guid>
		<description><![CDATA[Bald ist wieder eine Woche gesachafft. Meine Rufbereitschaft habe ich ohne einen Call durchgehalten (bis auf ein kleines LUN, welches ich gestern Abend noch vergrößern mußte).
Jetzt sind es noch wenige Stunden, bis das Wochende lacht. Bis dahin kann ich euch eins meiner lieblings Flash-Spiele ans Herz legen: Warzone Tower Defense! Aber natürlich nicht auf der <a href="http://www.heckelmann.info/2009/06/freitag-wie-nur-die-letzten-stunden-rumbringen/" class="more-link">Mehr &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-112" title="Warzone Tower Defense" src="http://www.heckelmann.info/wp-content/uploads/2009/06/warzone-150x150.jpg" alt="Warzone Tower Defense" width="150" height="150" />Bald ist wieder eine Woche gesachafft. Meine Rufbereitschaft habe ich ohne einen Call durchgehalten (bis auf ein kleines LUN, welches ich gestern Abend noch vergrößern mußte).</p>
<p>Jetzt sind es noch wenige Stunden, bis das Wochende lacht. Bis dahin kann ich euch eins meiner lieblings Flash-Spiele ans Herz legen: Warzone Tower Defense! Aber natürlich nicht auf der Arbeit spielen!</p>
<p><a href="http://www.madcowinteractive.com/">Warzone Tower Defense</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heckelmann.info/2009/06/freitag-wie-nur-die-letzten-stunden-rumbringen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube XL</title>
		<link>http://www.heckelmann.info/2009/06/youtube-xl/</link>
		<comments>http://www.heckelmann.info/2009/06/youtube-xl/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 07:30:23 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[XL]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.heckelmann.info/?p=107</guid>
		<description><![CDATA[Endlich kann ich auf meinem 1900&#215;1280 15,4&#8243; Notebook-Display in einer Augenfreundlichen Version mir die lustigen Videos von Youtube ansehen. YouTube XL ist für den Fernseher gedacht, um Videos auf der XBOX oder PS3 mit einer ansehnlichen und leicht zu steuernden Oberfläche anzuzeigen.
Wer es selbst einmal ausprobieren will, klickt am besten gleich hier: YouTube XL.
]]></description>
			<content:encoded><![CDATA[<p>Endlich kann ich auf meinem 1900&#215;1280 15,4&#8243; Notebook-Display in einer Augenfreundlichen Version mir die lustigen Videos von Youtube ansehen. YouTube XL ist für den Fernseher gedacht, um Videos auf der XBOX oder PS3 mit einer ansehnlichen und leicht zu steuernden Oberfläche anzuzeigen.</p>
<p>Wer es selbst einmal ausprobieren will, klickt am besten gleich hier: <a href="http://www.youtube.com/xl">YouTube XL</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heckelmann.info/2009/06/youtube-xl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Natal: Microsoft macht den Menschen zum Controller</title>
		<link>http://www.heckelmann.info/2009/06/project-natal-microsoft-und-die-revolution-im-wohnzimmer-golemde/</link>
		<comments>http://www.heckelmann.info/2009/06/project-natal-microsoft-und-die-revolution-im-wohnzimmer-golemde/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 09:33:18 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Project Natal]]></category>
		<category><![CDATA[XBOX 360]]></category>

		<guid isPermaLink="false">http://www.heckelmann.info/?p=103</guid>
		<description><![CDATA[Na wenn das mal keine schweißtreibende Angelegenheit wird  
Project Natal: Microsoft und die Revolution im Wohnzimmer &#8211; Golem.de.
]]></description>
			<content:encoded><![CDATA[<p>Na wenn das mal keine schweißtreibende Angelegenheit wird <img src='http://www.heckelmann.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://www.golem.de/0906/67480.html">Project Natal: Microsoft und die Revolution im Wohnzimmer &#8211; Golem.de</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heckelmann.info/2009/06/project-natal-microsoft-und-die-revolution-im-wohnzimmer-golemde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server Logins synchronisieren</title>
		<link>http://www.heckelmann.info/2009/06/sql-server-logins-synchronisieren/</link>
		<comments>http://www.heckelmann.info/2009/06/sql-server-logins-synchronisieren/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 08:06:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[Logins]]></category>
		<category><![CDATA[Sync]]></category>

		<guid isPermaLink="false">http://www.heckelmann.info/?p=98</guid>
		<description><![CDATA[Nachdem ich schon seit ein paar Wochen nichts geschrieben habe, wird es mal wieder Zeit.
Vor einigen Monaten haben wir auf der Arbeit unsere altes Cluster neu aufgesetzt, und den SQL Server auf neuer Hardware installiert. Nachdem wir massig SQL Logins und Windows Gruppen berechtigt hatten, stellte sich die Frage, wie wir diese Logins wieder auf <a href="http://www.heckelmann.info/2009/06/sql-server-logins-synchronisieren/" class="more-link">Mehr &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich schon seit ein paar Wochen nichts geschrieben habe, wird es mal wieder Zeit.</p>
<p>Vor einigen Monaten haben wir auf der Arbeit unsere altes Cluster neu aufgesetzt, und den SQL Server auf neuer Hardware installiert. Nachdem wir massig SQL Logins und Windows Gruppen berechtigt hatten, stellte sich die Frage, wie wir diese Logins wieder auf den Datenbanken berechtigen können, ohne uns durch jede Datenbank zu klickern.</p>
<p>Um die Logins anzulegen hatte ich bereits ein Script zur Hand, jedoch mußten die neuen Logins (neue SID) mit den Datenbanken synchronisiert werden. Hier habe ich auf der SQLServerCenteral zwei kleine aber sehr gute Helferscripte gefunden, welche jedem DBA das Leben erleichtern.</p>
<p>Zunächst das erste Script, welches alle nicht synchronen Logins auf dem Server ausliest:</p>
<pre name="code" class="SQL">
DECLARE @Collation varchar(100)
DECLARE @SQL VARCHAR(2000)

CREATE TABLE ##TempSync
(
DB_NME Varchar(50),
DBUserName varchar(50),
SysLoginName varchar(50)
)

SELECT @Collation = CONVERT(SYSNAME,DatabasePropertyEx('master','Collation'))

SET @SQL = 'USE [?]
SELECT ''?'' DB_NME,
       A.name DBUserName,
       B.loginname SysLoginName
 FROM sysusers A
      JOIN master.dbo.syslogins B
      ON A.name Collate ' + @Collation + ' = B.Name
      JOIN master.dbo.sysdatabases C
      ON C.Name = ''?''
 WHERE issqluser = 1
       AND (A.sid IS NOT NULL
       AND A.sid <> 0x0)
       AND suser_sname(A.sid) IS NULL
       AND (C.status &#038; 32) =0 --loading
       AND (C.status &#038; 64) =0 --pre recovery
       AND (C.status &#038; 128) =0 --recovering
       AND (C.status &#038; 256) =0 --not recovered
       AND (C.status &#038; 512) =0 --offline
       AND (C.status &#038; 1024) =0 --read only
 ORDER BY A.name'

INSERT into ##TempSync
EXEC sp_msforeachdb @SQL

SELECT * FROM ##TempSync

DROP TABLE ##TempSync
</pre>
<p>Und nun das Script, was alle Logins wieder synchronisiert</p>
<pre name="code" class="SQL">
DECLARE @Collation VARCHAR (100)
DECLARE @SQL VARCHAR(2000)

SELECT @Collation =CONVERT(SYSNAME,DatabasePropertyEx('master','Collation'))

SET @SQL = 'USE [?]
DECLARE @DBUserName varchar(50)
DECLARE @SysLoginName varchar(50)
DECLARE SyncDBLogins CURSOR FOR
 SELECT A.name DBUserName,
        B.loginname SysLoginName
 FROM sysusers A
      JOIN master.dbo.syslogins B
      ON A.name Collate ' + @Collation + ' = B.Name
      JOIN master.dbo.sysdatabases C
      ON C.Name = ''?''
 WHERE issqluser = 1
       AND (A.sid IS NOT NULL
       AND A.sid <> 0x0)
       AND suser_sname(A.sid) IS NULL
       AND (C.status &#038; 32) =0 --Loading
       AND (C.status &#038; 64) =0 --pre recovery
       AND (C.status &#038; 128) =0 --recovering
       AND (C.status &#038; 256) =0 --not recovered
       AND (C.status &#038; 512) =0 --offline
       AND (C.status &#038; 1024) =0 --read only
 ORDER BY A.name

OPEN SyncDBLogins
FETCH NEXT FROM SyncDBLogins
 INTO @DBUserName, @SysLoginName

WHILE @@FETCH_STATUS = 0
 BEGIN
    EXEC sp_change_users_login ''update_one'', @DBUserName, @SysLoginName

    FETCH NEXT FROM SyncDBLogins
    INTO @DBUserName, @SysLoginName
 END
CLOSE SyncDBLogins
DEALLOCATE SyncDBLogins
'
EXEC sp_msforeachdb @SQL
</pre>
<p>Orginal Artikel: <a href="http://go.xinox.net/52sceq">http://go.xinox.net/52sceq</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.heckelmann.info/2009/06/sql-server-logins-synchronisieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
