<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>it5000 Blog - SQL</title>
    <link>http://blog.it5000.de/</link>
    <description>Microsoft .net, Server &amp; more</description>
    <image>
      <url>http://blog.it5000.de/it5000%20blog</url>
      <title>it5000 Blog - SQL</title>
      <link>http://blog.it5000.de/</link>
    </image>
    <language>de-de</language>
    <copyright>Florian Schmidt</copyright>
    <lastBuildDate>Thu, 27 May 2010 09:17:06 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>blog@it5000.de</managingEditor>
    <webMaster>blog@it5000.de</webMaster>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=36ccb672-2d41-4440-a581-e46cd05602e5</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,36ccb672-2d41-4440-a581-e46cd05602e5.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,36ccb672-2d41-4440-a581-e46cd05602e5.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=36ccb672-2d41-4440-a581-e46cd05602e5</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
Es ist bekannt und offen kommuniziert, dass Office 2003 nicht mehr vom Visual Studio
2010 supportet wird. Auch ist klar, dass der SQL Server 2005 nicht mehr für den Team
Foundation Server 2010 als Datenbank in Frage kommt. Wir haben uns darauf eingestellt
und das war es dann...
</p>
        <p>
Jetzt musste ich aber leider festellen, dass der SQL Server 2000 nicht mehr als Datenquelle
unterstützt wird. Das ist echt ein Desaster. Es gibt halt noch etliche SQL Server
2000, mit denen wir kommunizieren müssen. Wenn das von Microsoft doch wenigstens deutlicher
kommuniziert worden wäre :(
</p>
        <p>
Dies ist die Fehlermeldung des Server Explorers...
</p>
        <p>
          <img border="0" src="http://blog.it5000.de/content/binary/SQL2000NotSupportet.jpg" />
        </p>
        <p>
... Ich habe nun lange nach einer Lösung gesucht und zumindest einen Workaround gefunden.
Man kann die Datenbank aus der DBML ohne Probleme auch nutzen, wenn es sich um einen
SQL Server 2000 handelt. Nur das Editieren ist unmöglich und auch der Support von
Microsoft dürfte hier nicht mehr greifen.
</p>
        <p>
Mit tempörärem SQL Server zum Ziel:
</p>
        <p>
Fakt ist aber, dass ich mir für das Design der Datenbank einen SQL Server 2005 oder
höher installiere und die Datenbank migriere. Sofern ich dann die Tabelle oder View
in die DBML eingebunden habe, kann ich die Connection wieder auf den alten SQL Server
2000 mappen.
</p>
        <p>
Mit altem Visual Studio zum Ziel:
</p>
        <p>
Auch eine Variante ist, die DBML Datei in ein separates Projekt einzubinden und dann
diese nur mit dem Visual Studio 2008 zu bearbeiten.
</p>
        <p>
Beide Alternativen sind sicher keine tolle Lösung, doch kommt man damit zunächst mal
an das Ziel! Danach sollten man schnellstens die Migration auf den SQL 2008 in Betracht
ziehen. Auch wenn ich sonst sehr positiv auf Microsoft zu sprechen bin, finde ich
diese unnötige Sperre ohne große PR ziemlich übel. Vielleicht hat ja jemand doch noch
eine Lösung diese Meldung zu umgehen? Beim LINQ to SQL hat sich ja technisch eh nichts
geändert...
</p>
        <p>
 
</p>
        <p>
UPDATE: Der extended Support für den SQL Server 2000 läuft im Jahr 2012 aus. Die MSDE,
der Vorgänger vom SQL Express, ist sogar schon ausgelaufen. Von dem her sollte man
dringend seine Kunden dazu motivieren zu migrieren. Kollegen meinten, dass man einen
DB2 Server auch nie so lange laufen lassen könnte... Von dem her muss ich wohl sagen,
hat Microsoft schon Recht, so einen Umstieg zu erzwingen. Die müssen so ja auch weniger
testen. Da bei den Entity Framework neue Dinge hinzugekommen sind (im Gegensatz zum
LINQ), würde ich hier auf keinen Fall mit einem SQL Server 2000 den Workaround ausprobieren.
Testen werde ich das Verhalten aber trotzdem gern mal...
</p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=36ccb672-2d41-4440-a581-e46cd05602e5" />
      </body>
      <title>SQL2000 ist nicht mehr vom Visual Studio 2010 unterstützt!!!</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,36ccb672-2d41-4440-a581-e46cd05602e5.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,36ccb672-2d41-4440-a581-e46cd05602e5.aspx</link>
      <pubDate>Thu, 27 May 2010 09:17:06 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Es ist bekannt und offen kommuniziert, dass Office 2003 nicht mehr vom Visual Studio
2010 supportet wird. Auch ist klar, dass der SQL Server 2005 nicht mehr für den Team
Foundation Server 2010 als Datenbank in Frage kommt. Wir haben uns darauf eingestellt
und das war es dann...
&lt;/p&gt;
&lt;p&gt;
Jetzt musste ich aber leider festellen, dass der SQL Server 2000 nicht mehr als Datenquelle
unterstützt wird. Das ist echt ein Desaster. Es gibt halt noch etliche SQL Server
2000, mit denen wir kommunizieren müssen. Wenn das von Microsoft doch wenigstens deutlicher
kommuniziert worden wäre :(
&lt;/p&gt;
&lt;p&gt;
Dies ist die Fehlermeldung des Server Explorers...
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 src="http://blog.it5000.de/content/binary/SQL2000NotSupportet.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
... Ich habe nun lange nach einer Lösung gesucht und zumindest einen Workaround gefunden.
Man kann die Datenbank aus der DBML ohne Probleme auch nutzen, wenn es sich um einen
SQL Server 2000 handelt. Nur das Editieren ist unmöglich und auch der Support von
Microsoft dürfte hier nicht mehr greifen.
&lt;/p&gt;
&lt;p&gt;
Mit tempörärem SQL Server zum Ziel:
&lt;/p&gt;
&lt;p&gt;
Fakt ist aber, dass ich mir für das Design der Datenbank einen SQL Server 2005 oder
höher installiere und die Datenbank migriere. Sofern ich dann die Tabelle oder View
in die DBML eingebunden habe, kann ich die Connection wieder auf den alten SQL Server
2000 mappen.
&lt;/p&gt;
&lt;p&gt;
Mit altem Visual Studio zum Ziel:
&lt;/p&gt;
&lt;p&gt;
Auch eine Variante ist, die DBML Datei in ein separates Projekt einzubinden und dann
diese nur mit dem Visual Studio 2008 zu bearbeiten.
&lt;/p&gt;
&lt;p&gt;
Beide Alternativen sind sicher keine tolle Lösung, doch kommt man damit zunächst mal
an das Ziel! Danach sollten man schnellstens die Migration auf den SQL 2008 in Betracht
ziehen. Auch wenn ich sonst sehr positiv auf Microsoft zu sprechen bin, finde ich
diese unnötige Sperre ohne große PR ziemlich übel. Vielleicht hat ja jemand doch noch
eine Lösung diese Meldung zu umgehen? Beim LINQ to SQL hat sich ja technisch eh nichts
geändert...
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
UPDATE: Der extended Support für den SQL Server 2000 läuft im Jahr 2012 aus. Die MSDE,
der Vorgänger vom SQL Express, ist sogar schon ausgelaufen. Von dem her sollte man
dringend seine Kunden dazu motivieren zu migrieren. Kollegen meinten, dass man einen
DB2 Server auch nie so lange laufen lassen könnte... Von dem her muss ich wohl sagen,
hat Microsoft schon Recht, so einen Umstieg zu erzwingen. Die müssen so ja auch weniger
testen. Da bei den Entity Framework neue Dinge hinzugekommen sind (im Gegensatz zum
LINQ), würde ich hier auf keinen Fall mit einem SQL Server 2000 den Workaround ausprobieren.
Testen werde ich das Verhalten aber trotzdem gern mal...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=36ccb672-2d41-4440-a581-e46cd05602e5" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,36ccb672-2d41-4440-a581-e46cd05602e5.aspx</comments>
      <category>.net;Client;Deployment;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=7501d28c-7382-40d3-b24c-bfcc169143fe</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,7501d28c-7382-40d3-b24c-bfcc169143fe.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,7501d28c-7382-40d3-b24c-bfcc169143fe.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=7501d28c-7382-40d3-b24c-bfcc169143fe</wfw:commentRss>
      <title>Ein erster Test von SQL Azure</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,7501d28c-7382-40d3-b24c-bfcc169143fe.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,7501d28c-7382-40d3-b24c-bfcc169143fe.aspx</link>
      <pubDate>Fri, 07 May 2010 12:39:35 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;Ich
war äußerst gespannt Microsoft Azure SQL auszuprobieren und möchte meine ersten fundierten
Erfahrungen hier schreiben.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Was
ist Azure SQL?&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Microsoft Azure SQL ist eine Relationale
Datenbank im Internet. Diese Datenbank ist zwar kein richtiger SQL Server in der aktuellen
Version – aber die Funktionen, die in der letzten Zeit dazu gekommen sind, lassen
durchaus einen sehr guten Vergleich zu. Es steht ausschließlich im Web bereit und
Microsoft als Dienstleister ist für Betrieb, Backup, Antivirus, Verfügbarkeit und
Co zuständig. Auch die Last, die auf den SQL Server geht, wird von Microsoft verwaltet.
Reicht ein normaler Server nicht mehr aus, werden ohne Probleme weitere Server hinzugeschaltet.
Es gibt quasi keine Lastbeschränkung und dazu noch Services mit Datenspeicher und
Anwendungsserver nebenbei.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Was
kostet Azure SQL?&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Microsoft Azure SQL gibt es in
vielen Ausprägungen. In einer MSDN Ultimate Lizenz sind bereits 3 SQL Server Datenbanken
bis 10 GB enthalten. Auch einiges an Traffic ist damit abgedeckt. Die MSDN Datenbanken
dürfen laut Aussage von Microsoft sogar produktiv genutzt werden!!! Auch sonst halten
sich die Preise in Grenzen – aber welcher Entwickler hat keine MSDN Lizenz? Bestimmt
kein Profi, der sich jetzt schon mit Azure beschäftigt. Die genaue Preisliste findet
sich unter folgender URL &amp;lt;&amp;lt;&amp;lt;Link&amp;gt;&amp;gt;&amp;gt;. In Wesentlichen kann man aber
rechnen, dass eine Datenbank bis 1GB rund 7€ im Monat plus vielleicht 5€ Traffic kostet.
Eine 10GB Datenbank rund das 10 fache. Insgesamt also sehr günstige Preise für eine
komplett skalierbare und hochverfügbare Datenbanklösung!&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Wie
verwende ich Azure SQL?&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Auf der Azure Seite kann komplett
per HTTPS verschlüsselt ein Serverinstanz angelegt werden. Dies muss auf der Webseite
erfolgen! Auch die Firewallrichtlinien müssen dort konfiguriert werden. Ohne diese
einfache Konfiguration ist da mal gar nichts möglich. Danach können Datenbanken angelegt
werden. Dies geht per Weboberfläche oder Tool. Die weiteren Tools sind noch nicht
so komfortabel wie das SQL Management Studio – aber TSQL, Linq, Stored Procedures,
SQL Connections werden komplett unterstützt. Der SQL String dafür lässt sich über
die Webseite abrufen. Mehr zu der Verwendung gibt es in den folgenden Abschnitten.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Was
gibt es für Tools für Azure SQL&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Microsoft SQL Azure kann vom SQL
Server Management Studio und vom Server Explorer des Visual Studio bedient werden.
Die Änderungen werden hier nur per TSQL angenommen. Die Objekte können nur gelesen
werden. Dafür gibt es jedoch ein paar Tools von Codeplex. Das wichtigste Tool ist
der SQL Azure Migration Assistent. Er kann eine lokale Datenbank mit ein paar Anforderungen
auch zum SQL Azure migrieren. Auch eine Migration zurück ist möglich. Somit würde
ich in der Entwicklung einen SQL Server lokale verwenden und dann die fertige Datenbank
auf den SQL Azure per Tool verteilen. Man hat so gleich ein Trennung von Entwicklung
und Produktion!!!&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Wie
kann ich per Visual Studio auf Azure SQL zugreifen?&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Für das Visual Studio sieht die
fertig gestaltete Datenbank dann wie ein richtiger SQL Server aus. Es wird halt mit
einer SQL Authentifizierung auf den Server zugegriffen. Auch Databinding und Co sind
ohne Probleme möglich. Ab diesem Moment merkt man nicht mehr, ob es ein SQL Server
oder ein SQL Azure ist. Dies ist mein erster Eindruck – Probleme im Detail kann ich
nicht ausschließen! Nur die Performance vom Netzwerk (hier Internet) ist natürlich
hier wichtig. Mit meinem DSL 25.000 war es aber kein Thema!&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Wie
kann ich Azure SQL mit dem lokalen SQL Server vergleichen (Fazit)?&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Auf den ersten gründlicheren Blick
ist SQL Azure jetzt schon eine richtig gute Alternative. Zwar sind die Werkzeuge zum
Design der Datenbank noch nicht super toll. Aber die simple erzwungene Trennung von
Entwicklung und Produktion ist super. Auch die Kosten sind im grünen Bereich. Ganz
besonders stark ist das Sizing. Ob 5, 5.000 oder 5.000.000 User, die Datenbank steht
immer hochverfügbar im Netz. Auch die Sicherheit macht einen ausgereiften Eindruck.
Daher ist es wohl besser einer kleinen Firma einen Redundanten SQL Azure Server zu
verkaufen als einen lokalen Server, die bei einem Feuer sofort abraucht. Auch bei
großen Firmen dürfte so ein Server ohne viel Bürokratie sicher zu betreiben sein.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;strong&gt;Daher ist die Betrachtung
von SQL Azure ein absolutes MUSS!&lt;o:p&gt;&lt;/o:p&gt;
&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=7501d28c-7382-40d3-b24c-bfcc169143fe" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,7501d28c-7382-40d3-b24c-bfcc169143fe.aspx</comments>
      <category>.net;Client;Deployment;Server;SQL;Virtualisierung;Web;Azure</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=505502a0-3675-4163-8194-418a8b20c28e</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,505502a0-3675-4163-8194-418a8b20c28e.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,505502a0-3675-4163-8194-418a8b20c28e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=505502a0-3675-4163-8194-418a8b20c28e</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <title>Lange Wartezeiten: Import von Massendaten mit .NET in den SQL Server</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,505502a0-3675-4163-8194-418a8b20c28e.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,505502a0-3675-4163-8194-418a8b20c28e.aspx</link>
      <pubDate>Mon, 12 Apr 2010 14:03:29 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;Ich
hatte zum Teil Probleme beim Import von Massendaten mit den Zeiten. So war meine bisherige
Vorgehensweise, dass ich die Daten erst in eine Temp -Tabelle geschrieben habe. Danach
die Daten mehrmals validiert habe und im letzten Schritt verwertbare Datensätze in
eine richtige Tabelle geschrieben habe. Datensätze mit Fehlern wurden in eine andere
Tabelle geschrieben und als Fehler ausgegeben.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Dieses Vorgehen war mit LINQ und
mehrfachem Speichern sehr langsam!&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Ich habe nun mit meinem Kollegen
Ralf Stiegele zusammen verschiedene Datenszugriffe ausprobiert und die Zeiten gemessen.
Da beim Test kein Unterschied zwischen SQL 2005 und 2008 zu sehen war, schreibe ich
nur vom SQL Server. Die Testdatei im Import hat 160.000 Zeilen und 60 Spalten. Es
wurden 3 Läufe als Mittel gewertet und auf ganze Minuten gerundet. Bei diesen Import
wurden keine Validierungen berücksichtigt.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;table class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" cellspacing=0 cellpadding=0 border=1&gt;
&lt;tbody&gt;
&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Programm läuft auf dem SQL Server direkt ab
(4GB Ram / 2 Prozessoren)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Programm läuft auf einem separaten virtuellen
Client ab (4GB Ram / 2 Prozessoren / GB-LAN)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Programm läuft auf einem separaten physischen
Client ab (2 GB Ram / 1 Prozessor / 100MBit LAN)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1"&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Import
Stored Procedures&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;17
Minuten&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;17
Minuten&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;31
Minuten&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2"&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Import
mit LINQ&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;6
Minuten&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;7
Minuten&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;15
Minuten&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3"&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Import
mit Datasets&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;6
Minuten&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;7
Minuten&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;14
Minuten&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 4"&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Import
mit Direct SQL&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;6
Minuten&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;7
Minuten&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;11
Minuten&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 5; mso-yfti-lastrow: yes"&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Import
mit Integration Sercvices (SSIS)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;nicht
gemessen&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;nicht
gemessen&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;6
Minuten&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" cellspacing=0 cellpadding=0 border=1&gt;
&lt;tbody&gt;
&lt;tr style="mso-yfti-irow: 5; mso-yfti-lastrow: yes"&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;
&lt;o:p&gt;SQLBulkCopy&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;1
Minute&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;1
Minute&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 115.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign=top width=154&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; 
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;nicht
gemessen&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Gefühlt&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;müsste
es schneller gehen… Hat jemand noch eine bessere Alternative oder bessere Zeiten gemessen?&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Bei uns ist der SSIS schwierig
zu deployen und LINQ bietet am meisten Komfort. Wenn ich nun Programmierzeiten und
Zeitersparnis bewerte, würde ich weiter LINQ nehmen und nur auf das Zwischenspeichern
verzichten. Alle Validierungen müssten also beim ersten Einlesen passieren. Das Speichern
von Daten im SQL Server ist einfach sehr Ressourcenfressend.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;--- Update ---&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
SqlBulkCopy ist richtig fix. Wir konnten Zeiten für den Test oben von rund 50 Sekunden
erreichen. Vielen Dank für die guten Tipps!!!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=505502a0-3675-4163-8194-418a8b20c28e" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,505502a0-3675-4163-8194-418a8b20c28e.aspx</comments>
      <category>.net;Client;Deployment;Server;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=9ae305cf-fd29-4b1b-85b1-90954a51cb92</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,9ae305cf-fd29-4b1b-85b1-90954a51cb92.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,9ae305cf-fd29-4b1b-85b1-90954a51cb92.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=9ae305cf-fd29-4b1b-85b1-90954a51cb92</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Ich habe jetzt schon sehr oft das Problem
gehabt, das MSDN Lizenzmodell verständlich zu erklären. Microsoft macht es einem da
ja auch nicht leicht. Daher habe ich jetzt lange überlegt wie man es besser erklären
kann und bin auf ein witzigen Vergleich mit einem Golfclub gekommen. Da es auf
die MSDN Team Suite gemünzt ist, finde ich auch, dass es ein gediegenes Produkt ist,
was zu einem edlen Golfclub passt ;)</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">
            <strong>Eintritt in den MSDN Golfclub</strong>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Die MSDN Lizenz ist beim ersten Kauf
für den Entwickler teuer. Das nennt man dann die Eintrittsgebühr. Diese Eintrittsgebühr
muss jeder Entwickler zahlen, wenn er in unseren MSDN Golfclub eintreten will. Zusammen
mit der Eintrittsgebühr muss man auch den ersten Jahresbeitrag für Platznutzung und
Greenfee zahlen. Je nach Vertrag (Open, Select oder Einzellizenz) kann es auch sein,
dass man gleich bis zu 3 Jahresbeiträge zahlen muss.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">
            <strong>Verlängerung und Kündigung</strong>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Bei den anderen Golfclubs verlängert
sich der Vertrag immer automatisch. Bei dem MSDN Golfclub ist dies anders. Man muss
sich hier aktiv kümmern, um im Verein bleiben zu dürfen. Sprich man verlängert den
Vertrag um ein weiteres Jahr (Bei Open / Select bis zu 3 Jahren). Diese Zeit ist man
weiter im Club und darf auch alle neuen Plätze mit nutzen, die in dem Zeitraum gebaut
werden ;) (neue Software).</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Sollte man vergessen den Vertrag zu
verlängern, darf man zwar auch weiter spielen, aber alle neuen Plätze sind tabu und
auch die alten Plätze werden nach und nach geschlossen (keine neue Software mehr zum
Download). Somit wird man bald zum Außenseiter in unserem MSDN Golfclub und ist gezwungen entweder
ganz auszusteigen oder darf mit der Zahlung der voller Eintrittsgebühr wieder zurück
zum Geschehen kommen.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">
            <strong>Nutzung (Software und so...)</strong>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Mit dem Jahresbeitrag darf ich dann
alle Plätze, Spielzeuge und Anlagen des Vereins nutzen. Nur die Flugsimulatorabteilung
bleibt unseren Mitliedern vorenthalten (Microsoft Games). Toll ist auch,
dass man kein Handicap braucht. Somit darf jeder eintreten, ob er nur vollblut Informatiker
oder Hobbyentwickler ist. Nur das nötige Kleingeld muss er halt mitbringen!</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">
            <strong>Verrechnung der Gebühren für
die Beruhigung der Golf spielenden Controller</strong>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Der Controller will jetzt noch den Mitgliedsbeitrag
absetzen. Hierzu muss ich ihm die Eintrittsgebühr aufschlüsseln. Die Eintrittsgebühr
selbst ist eine Invest Position und kann aktiviert (Abschreibung über 5 Jahre als
Software) werden. Die Anteile der ersten Abogebühr und auch die folgenden Abogebühren
ist Verwaltungsaufwand und können nicht aktiviert werden.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">
            <strong>Vereinsheim (Der Team Foundation
Server)</strong>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">In unserer Edlen MSDN Lizenz ist noch
kein Vereinsheim (Quellcodeverwaltung) enthalten. Man muss sich also mit dem Team
Foundation Server selbst eines bauen. Dies ist zwar nicht teuer, aber es kostet viel
Zeit. Man kann das Vereinsheim sozusagen nur in Eigenleistung erstellen oder einen
Dienstleister beauftragen, der einem zeigt, wie man es bauen kann.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">
            <strong>Ausrüstung (Mäuse hoffentlich
ohne Bälle, Laptops und Co.)</strong>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">In unserem MSDN Golfclub braucht man
keinen Schläger, aber einen Computer mit Maus und Tastatur. Bälle werden bei uns heute
meist durch Laser oder wenigstens die Optik der Maus ersetzt. Die, die immer noch
mit Bällen im MSDN Golfclub antreten tun mir da schon etwas leid.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">
            <strong>Trainerstunden (Oder auch Schulung
genannt)</strong>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Im MSDN Golfclub sind Supportcalls enthalten.
Hier kann man also bei den besten Trainern der Welt nachfragen, was man falsch gemacht
hat und seinen Fehlschlag analysieren lassen. Diese Trainer verlangen jedoch, dass
man den Schlag immer genau reproduzieren kann. Und man darf meist nur 4 Schläge (Fehler)
pro Jahr kostenlos analysieren lassen. Möchte man mehr, so kann man auch Trainerstunden
buchen. Hier sind zum Beispiel Gruppentrainings wie die BASTA oder auch die Team Conf
zu empfehlen.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">
            <strong>Andere Golfplätze (Die Konkurrenz
und Billigmitgliedschaften für Schnorrer *g*)</strong>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Die Konkurrenz bietet auch Golfplätze
an. Diese sind meist so wie diese Internetmitgliedschaften. Man zahlt deutlich weniger,
muss dann aber kämpfen überhaupt einen Golfplatz zu finden auf dem man spielen darf.
An so tolle Trikots (Steuerelemente), wie von Infragistics ist dann da nicht
zu denken. Auch ein so tolles Vereinsheim, wie den Team Foundation Server, haben die
wenigsten zu bieten. Für Leute, die gar nicht selbst entwickeln, sondern nur testen
und administrieren, hat Microsoft den TechNet Golfclub im Angebot. Sozu</font>
          <font face="Calibri" color="#000000" size="3">sagen
etwas für passive Mitglieder. Auch die MSDN Team Edition steht zur Wahl bereit. Hier
zahlt man nur die Hälfte, darf dann aber nur auf einem Platz spielen. Dies ist dafür
jedoch der größte und somit eine denkbare Alternative für Leute die sparen wollen.
Vielleicht kann man sogar günstige Angebote beim Discounter um die Ecke finden ;)</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">
            <strong>Fazit</strong>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Bitte nicht alles so ernst nehmen, was
ich es hier geschrieben habe. Aber ich muss sagen, dass 100% zu der MSDN
Team Suite passt. Die Leute, denen ich die MSDN Lizenz so oder so ähnlich erklärt
habe, fanden es lustig, spannend und die haben es noch dazu verstanden!!! Sonst habe
ich immer 3-4 Anläufe gebraucht ;)</font>
        </p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=9ae305cf-fd29-4b1b-85b1-90954a51cb92" />
      </body>
      <title>Das MSDN Lizenzmodell als Golfclub erklärt</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,9ae305cf-fd29-4b1b-85b1-90954a51cb92.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,9ae305cf-fd29-4b1b-85b1-90954a51cb92.aspx</link>
      <pubDate>Thu, 19 Mar 2009 19:42:22 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Ich habe jetzt schon sehr oft das Problem
gehabt, das MSDN Lizenzmodell verständlich zu erklären. Microsoft macht es einem da
ja auch nicht leicht. Daher habe ich jetzt lange überlegt wie man es besser erklären
kann und bin auf ein witzigen Vergleich mit einem Golfclub gekommen. Da es&amp;nbsp;auf
die MSDN Team Suite gemünzt ist, finde ich auch, dass es ein gediegenes Produkt ist,
was zu einem edlen Golfclub passt ;)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;strong&gt;Eintritt in den MSDN Golfclub&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Die MSDN Lizenz ist beim ersten Kauf für den
Entwickler teuer. Das nennt man dann die Eintrittsgebühr. Diese Eintrittsgebühr muss
jeder Entwickler zahlen, wenn er in unseren MSDN Golfclub eintreten will. Zusammen
mit der Eintrittsgebühr muss man auch den ersten Jahresbeitrag für Platznutzung und
Greenfee zahlen. Je nach Vertrag (Open, Select oder Einzellizenz) kann es auch sein,
dass man gleich bis zu 3 Jahresbeiträge zahlen muss.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;strong&gt;Verlängerung und Kündigung&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Bei den anderen Golfclubs verlängert sich
der Vertrag immer automatisch. Bei dem MSDN Golfclub ist dies anders. Man muss sich
hier aktiv kümmern, um im Verein bleiben zu dürfen. Sprich man verlängert den Vertrag
um ein weiteres Jahr (Bei Open / Select bis zu 3 Jahren). Diese Zeit ist man weiter
im Club und darf auch alle neuen Plätze mit nutzen, die in dem Zeitraum gebaut werden
;) (neue Software).&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Sollte man vergessen den Vertrag zu verlängern,
darf man zwar auch weiter spielen, aber alle neuen Plätze sind tabu und auch die alten
Plätze werden nach und nach geschlossen (keine neue Software mehr zum Download). Somit
wird man bald zum Außenseiter in unserem MSDN Golfclub und ist gezwungen&amp;nbsp;entweder
ganz auszusteigen oder darf mit der Zahlung der&amp;nbsp;voller Eintrittsgebühr wieder&amp;nbsp;zurück
zum Geschehen kommen.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;strong&gt;Nutzung (Software und so...)&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Mit dem Jahresbeitrag darf ich dann alle Plätze,
Spielzeuge und Anlagen des Vereins nutzen. Nur die Flugsimulatorabteilung bleibt&amp;nbsp;unseren
Mitliedern&amp;nbsp;vorenthalten (Microsoft Games). Toll ist auch, dass man kein Handicap
braucht. Somit darf jeder eintreten, ob er nur vollblut Informatiker oder Hobbyentwickler
ist. Nur das nötige Kleingeld muss er halt mitbringen!&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;strong&gt;Verrechnung der Gebühren für die Beruhigung
der Golf spielenden Controller&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Der Controller will jetzt noch den Mitgliedsbeitrag
absetzen. Hierzu muss ich ihm die Eintrittsgebühr aufschlüsseln. Die Eintrittsgebühr
selbst ist eine Invest Position und kann aktiviert (Abschreibung über 5 Jahre als
Software) werden. Die Anteile der ersten Abogebühr und auch die folgenden Abogebühren
ist Verwaltungsaufwand und können nicht aktiviert werden.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;strong&gt;Vereinsheim (Der Team Foundation Server)&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;In unserer Edlen MSDN Lizenz ist noch kein
Vereinsheim (Quellcodeverwaltung) enthalten. Man muss sich also mit dem Team Foundation
Server selbst eines bauen. Dies ist zwar nicht teuer, aber es kostet viel Zeit. Man
kann das Vereinsheim sozusagen nur in Eigenleistung erstellen oder einen Dienstleister
beauftragen, der einem zeigt, wie man es bauen kann.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;strong&gt;Ausrüstung (Mäuse hoffentlich ohne
Bälle, Laptops und Co.)&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;In unserem MSDN Golfclub braucht man keinen
Schläger, aber einen Computer mit Maus und Tastatur. Bälle werden bei uns heute meist
durch Laser oder wenigstens die Optik der Maus ersetzt. Die, die immer noch mit Bällen
im MSDN Golfclub antreten tun mir da schon etwas leid.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;strong&gt;Trainerstunden (Oder auch Schulung
genannt)&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Im MSDN Golfclub sind Supportcalls enthalten.
Hier kann man also bei den besten Trainern der Welt nachfragen, was man falsch gemacht
hat und seinen Fehlschlag analysieren lassen. Diese Trainer verlangen jedoch, dass
man den Schlag immer genau reproduzieren kann. Und man darf meist nur 4 Schläge (Fehler)
pro Jahr kostenlos analysieren lassen. Möchte man mehr, so kann man auch Trainerstunden
buchen. Hier sind zum Beispiel Gruppentrainings wie die BASTA oder auch die Team Conf
zu empfehlen.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;strong&gt;Andere Golfplätze (Die Konkurrenz
und Billigmitgliedschaften für Schnorrer *g*)&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Die Konkurrenz bietet auch Golfplätze an.
Diese sind meist so wie diese Internetmitgliedschaften. Man zahlt deutlich weniger,
muss dann aber kämpfen überhaupt einen Golfplatz zu finden auf dem man spielen darf.
An so tolle Trikots (Steuerelemente), wie von Infragistics ist dann da&amp;nbsp;nicht
zu denken. Auch ein so tolles Vereinsheim, wie den Team Foundation Server, haben&amp;nbsp;die
wenigsten zu bieten. Für Leute, die gar nicht selbst entwickeln, sondern nur testen
und administrieren, hat Microsoft den&amp;nbsp;TechNet Golfclub im Angebot. Sozu&lt;/font&gt;&lt;font face=Calibri color=#000000 size=3&gt;sagen
etwas für passive Mitglieder. Auch die MSDN Team Edition steht zur Wahl bereit. Hier
zahlt man nur die Hälfte, darf dann aber nur auf einem Platz spielen. Dies ist dafür
jedoch der größte und somit eine denkbare Alternative für Leute die sparen wollen.
Vielleicht kann man sogar günstige Angebote beim Discounter um die Ecke finden ;)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;strong&gt;Fazit&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Bitte nicht alles so ernst nehmen, was ich
es&amp;nbsp;hier geschrieben habe. Aber ich muss sagen, dass&amp;nbsp;100% zu der MSDN Team
Suite passt. Die Leute, denen ich die MSDN Lizenz so oder so ähnlich erklärt habe,
fanden es lustig, spannend und die haben es noch dazu verstanden!!! Sonst habe ich
immer 3-4 Anläufe gebraucht ;)&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=9ae305cf-fd29-4b1b-85b1-90954a51cb92" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,9ae305cf-fd29-4b1b-85b1-90954a51cb92.aspx</comments>
      <category>.net;Client;Office;Server;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=e7ae5a7f-7146-465d-a8bd-c3f893a0d1a6</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,e7ae5a7f-7146-465d-a8bd-c3f893a0d1a6.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,e7ae5a7f-7146-465d-a8bd-c3f893a0d1a6.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=e7ae5a7f-7146-465d-a8bd-c3f893a0d1a6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Verwendet man einen Server 2008 oder Vista in der Variante 64BIT, so bekommt man beim
Aufrufen von Funktionen aus dem Visual Studio 2008 auf den SQL Server (Express) "häufig"
eine Fehlermeldung, dass die DLL's für den Zugriff nicht installiert sind!
</p>
        <p>
Was kann man hier tun?
</p>
        <p>
Aktuell ist die Lösung beim Debug und Release auf X86 als Umgebung explizit umzustellen...
</p>
        <p>
Keine gute Lösung wie ich finde - aber sie tut. Wenn jemand eine bessere Lösung hat,
wäre eine Rückmeldung klasse.
</p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=e7ae5a7f-7146-465d-a8bd-c3f893a0d1a6" />
      </body>
      <title>.NET 3.5, 64 Bit Vista und SQL (Express)</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,e7ae5a7f-7146-465d-a8bd-c3f893a0d1a6.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,e7ae5a7f-7146-465d-a8bd-c3f893a0d1a6.aspx</link>
      <pubDate>Mon, 24 Nov 2008 12:48:33 GMT</pubDate>
      <description>&lt;p&gt;
Verwendet man einen Server 2008 oder Vista in der Variante 64BIT, so bekommt man beim
Aufrufen von Funktionen aus dem Visual Studio 2008 auf den SQL Server (Express) "häufig"
eine Fehlermeldung, dass die DLL's für den Zugriff nicht installiert sind!
&lt;/p&gt;
&lt;p&gt;
Was kann man hier tun?
&lt;/p&gt;
&lt;p&gt;
Aktuell ist die Lösung beim Debug und Release auf X86 als Umgebung explizit umzustellen...
&lt;/p&gt;
&lt;p&gt;
Keine gute Lösung wie ich finde - aber sie tut. Wenn jemand eine bessere Lösung hat,
wäre eine Rückmeldung klasse.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=e7ae5a7f-7146-465d-a8bd-c3f893a0d1a6" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,e7ae5a7f-7146-465d-a8bd-c3f893a0d1a6.aspx</comments>
      <category>.net;Client;Deployment;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=0bbac8ea-b0bb-48e5-a8fd-d1bcbb0642ce</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,0bbac8ea-b0bb-48e5-a8fd-d1bcbb0642ce.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,0bbac8ea-b0bb-48e5-a8fd-d1bcbb0642ce.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=0bbac8ea-b0bb-48e5-a8fd-d1bcbb0642ce</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Problem:</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Beim VMWare Server oder Virtual Server
war es möglich einen lokalen (internen) Testcluster zu erstellen. Dies ging intern
über einen SCSI Adapter mit einer Shared Disk. Diese Shared Disk wurde dann bei beiden
Cluster Nodes hinzugefügt. Über die Clustereinrichtung konnte man so zum Test sehr
einfach einen kompletten Cluster aufbauen.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Alternativen unter Windows:</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Nur ISCSI kann man ohne Probleme für
einen Cluster unter Hyper-V nutzen. So kann man versuchen ein Windows Target als Demo
zu nehmen. Bei allen kostenlosen Testversionen ist allerdings leider nach 30 Tagen
Schluss :(.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Alternativen unter Linux:</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Man könnte auch noch eine Virtuelle
Maschine mit einem Linux Openfiler installieren und hieraus SCSI betreiben. Die Performence
ohne aktuelle Guest Tools ist allerdings mehr als schlecht und daher auf dem gleichen
System wahrscheinlich nicht die beste Alternative.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Fazit:</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Aktuell ist es nach meinem Stand der
Technik nicht möglich ohne SCSI oder richtige SAN einen virtuellen Guest Cluster zum
Test unter Hyper-V zu installieren. Dies ist der erste deutliche Nachteil gegenüber
den anderen Virtualisierung Plattformen. Bleibt zu hoffen, dass es hier bis zur RTM
noch Änderungen gibt oder ich vielleicht doch noch einen Workaround übersehen habe.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Bitte:</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Sollte jemand ein kostenloses oder günstiges
ISCSI Target kennen, was unter Windows Server 2008 läuft und hier Volumes einfach
bereitstellen kann, so wäre ich über eine Rückmeldung dankbar!</font>
        </p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=0bbac8ea-b0bb-48e5-a8fd-d1bcbb0642ce" />
      </body>
      <title>Hyper-V Migration -&gt; Kein virtuelles Clustering eines Guests über Shared Disk möglich?!</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,0bbac8ea-b0bb-48e5-a8fd-d1bcbb0642ce.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,0bbac8ea-b0bb-48e5-a8fd-d1bcbb0642ce.aspx</link>
      <pubDate>Sun, 24 Feb 2008 18:25:56 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Problem:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Beim VMWare Server oder Virtual Server war
es möglich einen lokalen (internen) Testcluster zu erstellen. Dies ging intern über
einen SCSI Adapter mit einer Shared Disk. Diese Shared Disk wurde dann bei beiden
Cluster Nodes hinzugefügt. Über die Clustereinrichtung konnte man so zum Test sehr
einfach einen kompletten Cluster aufbauen.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Alternativen unter Windows:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Nur ISCSI kann man ohne Probleme für einen
Cluster unter Hyper-V nutzen. So kann man versuchen ein Windows Target als Demo zu
nehmen. Bei allen kostenlosen Testversionen ist allerdings leider nach 30 Tagen Schluss
:(.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Alternativen unter Linux:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Man könnte auch noch eine Virtuelle Maschine
mit einem Linux Openfiler installieren und hieraus SCSI betreiben. Die Performence
ohne aktuelle Guest Tools ist allerdings mehr als schlecht und daher auf dem gleichen
System wahrscheinlich nicht die beste Alternative.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Fazit:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Aktuell ist es nach meinem Stand der Technik
nicht möglich ohne SCSI oder richtige SAN einen virtuellen Guest Cluster zum Test
unter Hyper-V zu installieren. Dies ist der erste deutliche Nachteil gegenüber den
anderen Virtualisierung Plattformen. Bleibt zu hoffen, dass es hier bis zur RTM noch
Änderungen gibt oder ich vielleicht doch noch einen Workaround übersehen habe.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Bitte:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Sollte jemand ein kostenloses oder günstiges
ISCSI Target kennen, was unter Windows Server 2008 läuft und hier Volumes einfach
bereitstellen kann, so wäre ich über eine Rückmeldung dankbar!&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=0bbac8ea-b0bb-48e5-a8fd-d1bcbb0642ce" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,0bbac8ea-b0bb-48e5-a8fd-d1bcbb0642ce.aspx</comments>
      <category>Exchange;Server;SQL;Virtualisierung</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=76246a3d-18c5-42d8-ae16-1a3d434ce4d3</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,76246a3d-18c5-42d8-ae16-1a3d434ce4d3.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,76246a3d-18c5-42d8-ae16-1a3d434ce4d3.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=76246a3d-18c5-42d8-ae16-1a3d434ce4d3</wfw:commentRss>
      <title>Cluster -&gt; Überlegungen zu Hyper-V im Cluster (gilt auch für andere hochverfügbare Systeme)</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,76246a3d-18c5-42d8-ae16-1a3d434ce4d3.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,76246a3d-18c5-42d8-ae16-1a3d434ce4d3.aspx</link>
      <pubDate>Sat, 23 Feb 2008 22:03:47 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;Hyper-V
Cluster erstellen&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Ich bin gefragt worden, wie ein Cluster vom
Hyper-V erstellt werden kann. Die Vorstellung, dass man einfach zwei Server installiert
und sich die VHD's synchronisieren ist zwar echt verlockend, doch geht das leider
nicht so einfach. Eine solche kontinuierliche Replikation ist mit dem SQL Server 2005
oder dem sonst so altmodischen Lotus Notes möglich, aber nicht mit dem normalen Windows
Cluster Dienst vereinbar.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Alternativen&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri size=3&gt;1.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Double
Take&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Das Programm &lt;a href="http://de.doubletake.com/"&gt;Double
Take&lt;/a&gt; ist nicht günstig, kann aber einen Rechner 1 zu 1 online klonen und immer
Syncrhron halten. Die Software ist für Server 2003 zertifiziert. Ob oder wann der
Hyper-V Clusterdienst unstützt wird ist hier aber vollkommen unklar, auch wenn die
Lösung bereits auf einfacher Hardware laufen sollte!&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri size=3&gt;2.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Veritas
Cluster&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Eine Replikation wie oben beschrieben kann
mit dem teueren aber guten &lt;a href="http://www.symantec.com/business/products/overview.jsp?pcid=2247&amp;amp;pvid=20_1"&gt;Veritas
Cluster&lt;/a&gt; erreicht werden. Mir ist aber nicht bekannt, ob Server 2008 und Hyper-V
von Veritas unterstützt werden oder für wann die Unterstützung avisiert wird.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri size=3&gt;3.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Microsoft
Cluster&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Die zur Zeit einzig "richtige" Möglichkeit
ist den Microsoft Cluster Dienst zu verwenden. Hierzu installiert man den ersten Server,
dann den zweiten. Nun weißt man dem ersten die SAN oder auch ISCSI Festplatten zu.
Danach wird der Cluster über die Windows Boardmittel eingerichtet. Erst nach dieser
Einrichtung darf der zweite Server die Platten sehen, da bei NTFS im Gegensatz zu
Linux nur ein Server exklusiv auf so einen Clusterdatenträger schreiben darf. Das
hat Vor- und Nachteile. Ein Streaming wie beim VMWare ESX wird durch diese Architektur
ausgeschlossen, dafür wird aber die Sicherheit by Default deutlich erhöht. Danach
kann nun&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;der zweit Clusterknoten auch
mit Clusterdienst in den neuen Cluster hinzugenommen werden. Was sich einfach anhört
ist in der Praxis zwar mit dem Server 2008 wesentlich einfacher geworden, doch ist
es immer noch nicht trivial. Denn Erfahrung mit dem Thema und zertifizierte Hardware
sollte hier selbstverständlich sein. Erfahrung kann man hier auch mit einem internen &lt;/font&gt;Cluster&lt;font face=Calibri color=#000000 size=3&gt; im
Hyper-V sammeln!&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Clusterhardware&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Die ideale Clusterhardware ist natürlich ein
redundantes SAN, aber das kostet sehr viel Geld. Daher kann man auch ein ISCSI San
verwenden, wenn man günstig einsteigen möchte. Hier empfiehlt sich zum Beispiel &lt;a href="http://www.promise.com/product/product_detail_eng.asp?segment=undefined&amp;amp;product_id=185"&gt;Promise
VTrak&lt;/a&gt; als Speicher ISCSI Target. In diese Promise Racks können 8-16 Festplatten
gesteckt werden. Somit wären bei 750GB Festplatten und RAID 1 Spiegelung rund bis
zu 5 TB (mit einer Hot Spare Platte) möglich. Um den Server gegen Überspannung oder
Brand abzusichern sollte diese Hardware auch noch mal in ein zweites Rechenzentrum
gestellt werden. Die Verbindung zu den Servern sollte über ein eigenes Netzwerk gemacht
werden und es empfiehlt sich 10GBit LAN separat ohne Anschluss an die normale LAN
zu verwenden. Die beiden Geräte untereinander werden ebenfalls verbunden. Womöglich
sogar doppel über einen zusätzlichen Switch!!! Eine solche Lösung kostet ohne die
notwendigen Netzwerkkabel rund 10000 für beide Systeme. Da der Kabelweg unterschiedlich
lang sein kann, muss hier besonders auf die Gegebenheiten des Rechenzentrums geachtet
werden!&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Openfiler als Open-Source
Software&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Als Alternative kann man sich auch noch den &lt;a href="http://www.openfiler.com"&gt;Openfiler&lt;/a&gt; anschauen,
der auf Linux / Open Soruce Basis auch ein SCSI Target bereistellen kann. Der Support
und die Zuverlässigkeit würde ich aber im Vergleich zum Promise als deutlich kritischer
sehen.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;strong&gt;Software auf Windows Basis / Windows
Storage Server&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Auch für Windows gibt es diverse ISCSI Software.
Da die Software aber sehr teuer ist und Microsoft selbst eine Lösung davon aufgekauft
und in den &lt;a href="http://www.microsoft.com/germany/wss2003/default.mspx"&gt;Storage
Server&lt;/a&gt; ingegriert hat bleibt nur die Empfehlung den Windows Storage Server mit
ins Auge zu nehmen. Auch hier gibt es sehr gute Lösungen für Storage, die im bezahlbaren
Rahmen bleiben. Die Administration ist mit der Windows Oberfläche für einen "normalen"
Windows Admin besonders einfach und effizient. So kann hier ein Clusterpaar für ISCSI
Target mit SQL, Exchnage, Hyper-V und auch für den normalen NAS Storage mit Speicherkontingenten
der Windows File Services genutzt werden.&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=76246a3d-18c5-42d8-ae16-1a3d434ce4d3" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,76246a3d-18c5-42d8-ae16-1a3d434ce4d3.aspx</comments>
      <category>Server;SQL;Virtualisierung</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=ec21f213-5ffa-4f82-b189-eebe0e76a2a5</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,ec21f213-5ffa-4f82-b189-eebe0e76a2a5.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,ec21f213-5ffa-4f82-b189-eebe0e76a2a5.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=ec21f213-5ffa-4f82-b189-eebe0e76a2a5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img src="http://blog.it5000.de/content/binary/ms_ajax_cvr.jpg" border="0" />
          <img src="http://blog.it5000.de/content/binary/ms_linq_cvr.jpg" border="0" />
          <img src="http://blog.it5000.de/content/binary/ms_silverlight_cvr.jpg" border="0" />
        </p>
        <p>
Zu den .NET Framework 3.5 gibt es 3 kostenlose Ebooks von Microsoft in Englisch. Diese
umfassen die Themen LINQ, ASP AJAX und Silverligt.
</p>
        <p>
          <a href="http://csna01.libredigital.com/?urvs5cn3s8">http://csna01.libredigital.com/?urvs5cn3s8</a>
        </p>
        <p>
-----
</p>
        <p>
          <img src="http://blog.it5000.de/content/binary/cover_dotnet_blogbook.png" border="0" />
        </p>
        <p>
Auch das .NET Blog Book ist absolut empfehlenswert! Es umfasst die besten Tipps aus
den Blogs und ist sogar in Deutsch.
</p>
        <p>
          <a href="http://www.dotnetcasts.com/Static.aspx?=dotnetblogbook">http://www.dotnetcasts.com/Static.aspx?=dotnetblogbook</a>
        </p>
        <p>
-----
</p>
        <p>
          <img src="http://blog.it5000.de/content/binary/untitled.bmp" border="0" />
        </p>
        <p>
Auch die Openbooks von Galileocomputing sind noch absolut empfehlenswert. Die Bücher Microsoft
Netzwerke, Praxis OO, VB2005, c# 2005, Java und Excel 2007 sind absolut
empfehlenswert.
</p>
        <p>
          <a href="http://www.galileocomputing.de/katalog/openbook">http://www.galileocomputing.de/katalog/openbook</a>
        </p>
        <p>
-----
</p>
        <p>
          <img src="http://blog.it5000.de/content/binary/MicrosoftVisualBasic2005DasEntwicklerbuch.jpg" border="0" />
        </p>
        <p>
Das VB2005 Microsoft Press Buch aus der Weihnachtsaktion gibt es auch noch und jetzt
auch mit beiden Teilen frei zum Download.
</p>
        <p>
          <a href="http://www.microsoft.com/germany/msdn/aktuell/news/MicrosoftVisualBasic2005DasEntwicklerbuch.mspx">http://www.microsoft.com/germany/msdn/aktuell/news/MicrosoftVisualBasic2005DasEntwicklerbuch.mspx</a>
        </p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=ec21f213-5ffa-4f82-b189-eebe0e76a2a5" />
      </body>
      <title>kostenlose EBooks - unter anderem mit neuen zum .NET 3.5</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,ec21f213-5ffa-4f82-b189-eebe0e76a2a5.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,ec21f213-5ffa-4f82-b189-eebe0e76a2a5.aspx</link>
      <pubDate>Thu, 14 Feb 2008 08:24:56 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img src="http://blog.it5000.de/content/binary/ms_ajax_cvr.jpg" border=0&gt;&lt;img src="http://blog.it5000.de/content/binary/ms_linq_cvr.jpg" border=0&gt;&lt;img src="http://blog.it5000.de/content/binary/ms_silverlight_cvr.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Zu den .NET Framework 3.5 gibt es 3 kostenlose Ebooks von Microsoft in Englisch. Diese
umfassen die Themen LINQ, ASP AJAX und Silverligt.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://csna01.libredigital.com/?urvs5cn3s8"&gt;http://csna01.libredigital.com/?urvs5cn3s8&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
-----
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://blog.it5000.de/content/binary/cover_dotnet_blogbook.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Auch das .NET Blog Book ist absolut empfehlenswert! Es umfasst die besten Tipps aus
den Blogs und ist sogar in Deutsch.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.dotnetcasts.com/Static.aspx?=dotnetblogbook"&gt;http://www.dotnetcasts.com/Static.aspx?=dotnetblogbook&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
-----
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://blog.it5000.de/content/binary/untitled.bmp" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Auch die Openbooks von Galileocomputing sind noch absolut empfehlenswert. Die Bücher&amp;nbsp;Microsoft
Netzwerke,&amp;nbsp;Praxis OO, VB2005, c# 2005, Java und Excel 2007&amp;nbsp;sind absolut
empfehlenswert.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.galileocomputing.de/katalog/openbook"&gt;http://www.galileocomputing.de/katalog/openbook&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
-----
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://blog.it5000.de/content/binary/MicrosoftVisualBasic2005DasEntwicklerbuch.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Das VB2005 Microsoft Press Buch aus der Weihnachtsaktion gibt es auch noch und jetzt
auch mit beiden Teilen frei zum Download.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/germany/msdn/aktuell/news/MicrosoftVisualBasic2005DasEntwicklerbuch.mspx"&gt;http://www.microsoft.com/germany/msdn/aktuell/news/MicrosoftVisualBasic2005DasEntwicklerbuch.mspx&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=ec21f213-5ffa-4f82-b189-eebe0e76a2a5" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,ec21f213-5ffa-4f82-b189-eebe0e76a2a5.aspx</comments>
      <category>.net;Client;SQL;Web</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=0e5f73de-1b7c-4427-a25b-57e14ca89687</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,0e5f73de-1b7c-4427-a25b-57e14ca89687.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,0e5f73de-1b7c-4427-a25b-57e14ca89687.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=0e5f73de-1b7c-4427-a25b-57e14ca89687</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <font face="Calibri" color="#000000" size="3">Microsoft .NET ist extrem gefragt, wenn
es um Softwareentwicklung geht. Dies schlägt sich nicht nur auf die Anzahl der Anwendungen,
sondern auch auf den Arbeitsmarkt nieder. Für die Computerwoche habe ich hier zusammen
mit 3 anderen Kollegen (autoscout24, jobscout24, WestLB und ich für meinen
Arbeitgeber, die LBBW) ein Interview zum Thema .NET auf dem Arbeitsmarkt gegeben.</font>
        </p>
        <p>
          <font face="Calibri" color="#000000" size="3">Der Artikel findet sich hier:</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">
            <a href="http://www.computerwoche.de/job_karriere/arbeitsmarkt/1849357/">
              <img src="http://blog.it5000.de/content/binary/computerwoche.gif" border="0" />
            </a>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <span style="FONT-SIZE: 10pt; COLOR: #003300; LINE-HEIGHT: 115%; FONT-FAMILY: 'Verdana','sans-serif'">
            <a href="http://www.computerwoche.de/job_karriere/arbeitsmarkt/1849357/">
              <font color="#800080">http://www.computerwoche.de/job_karriere/arbeitsmarkt/1849357/</font>
            </a>
          </span>
        </p>
        <p>
Aktuell ist der Artikel nur online zu finden. Er wird aber im Januar auch in der Print
Ausgabe zu finden sein.
</p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=0e5f73de-1b7c-4427-a25b-57e14ca89687" />
      </body>
      <title>Mein Interview zum Thema Karriere mit .NET in der Computerwoche</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,0e5f73de-1b7c-4427-a25b-57e14ca89687.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,0e5f73de-1b7c-4427-a25b-57e14ca89687.aspx</link>
      <pubDate>Thu, 06 Dec 2007 09:19:32 GMT</pubDate>
      <description>&lt;p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Microsoft .NET ist extrem gefragt, wenn es
um Softwareentwicklung geht. Dies schlägt sich nicht nur auf die Anzahl der Anwendungen,
sondern auch auf den Arbeitsmarkt nieder. Für die Computerwoche habe ich hier zusammen
mit&amp;nbsp;3&amp;nbsp;anderen Kollegen (autoscout24, jobscout24, WestLB und ich für meinen
Arbeitgeber, die LBBW)&amp;nbsp;ein Interview zum Thema .NET auf dem Arbeitsmarkt gegeben.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Der Artikel findet sich hier:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;a href="http://www.computerwoche.de/job_karriere/arbeitsmarkt/1849357/"&gt;&lt;img src="http://blog.it5000.de/content/binary/computerwoche.gif" border=0&gt;&lt;/a&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: #003300; LINE-HEIGHT: 115%; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;a href="http://www.computerwoche.de/job_karriere/arbeitsmarkt/1849357/"&gt;&lt;font color=#800080&gt;http://www.computerwoche.de/job_karriere/arbeitsmarkt/1849357/&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
Aktuell ist der Artikel nur online zu finden. Er wird aber im Januar auch in der Print
Ausgabe zu finden sein.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=0e5f73de-1b7c-4427-a25b-57e14ca89687" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,0e5f73de-1b7c-4427-a25b-57e14ca89687.aspx</comments>
      <category>.net;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=675a79f7-96bd-48ce-aef3-3fbcda5265fd</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,675a79f7-96bd-48ce-aef3-3fbcda5265fd.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,675a79f7-96bd-48ce-aef3-3fbcda5265fd.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=675a79f7-96bd-48ce-aef3-3fbcda5265fd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Lange habe ich rumsuchen dürfen, wie ich den ConnectionString von einem Dataset dynamisch
in der Anwendung ändern kann und nun habe ich eine Lösung:
</p>
        <p>
          <strong>Was will ich denn eigentlich genau?</strong>
        </p>
        <p>
In der app.config wird die Einstellung zum Connection String abgelegt. Dieses ist
prima, da man dieses manuell ändern kann, wenn dies notwendig ist. Nur kann es aber
sein, dass der User einen von drei DB Servern beim Start auswählt (Test, Entwicklung,
Produktion) und man dann den Connection String dynamisch ändern muss, da man bei dem
Dataset nur eine Variable aus dem My.Settings hart verdrahten kann.
</p>
        <p>
          <strong>Wieso ist das ein Problem?</strong>
        </p>
        <p>
Nun stößt man erst darauf, dass die Settings unter My.Settings readOnly sind, wenn
sie für eine Applikation deklariert sind. Einen Connection String kann man aber nur
für eine Anwendung deklarieren und er ist somit IMMER ReadOnly.
</p>
        <p>
          <strong>Die Lösung</strong>
        </p>
        <p>
Tja daher muss man den Workaround von der folgenden Seite nehmen, um das Problem zu
Lösen. Für meine Anwendung hat das ohne Probleme Funktioniert : <a href="http://www.mycsharp.de/wbb2/print.php?threadid=16723&amp;page=1">http://www.mycsharp.de/wbb2/print.php?threadid=16723&amp;page=1</a> .
Hier kann dann der User den ConnectionString abändern aus der Anwendung per Funktion.
Die My.Settings werden nach der Änderung neu geladen. Ob dieses bei häufigem Wechseln
und eine großen Userzahl Probleme macht kann ich nicht sagen, da 99% der Zugriffe
Produktion sein werden und hier der Server bis zu einer Migration sicher nicht geändert
wird...
</p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=675a79f7-96bd-48ce-aef3-3fbcda5265fd" />
      </body>
      <title>Connection String vom DataSet dynamisch Ändern mit Tücken...</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,675a79f7-96bd-48ce-aef3-3fbcda5265fd.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,675a79f7-96bd-48ce-aef3-3fbcda5265fd.aspx</link>
      <pubDate>Tue, 30 Oct 2007 16:41:14 GMT</pubDate>
      <description>&lt;p&gt;
Lange habe ich rumsuchen dürfen, wie ich den ConnectionString von einem Dataset dynamisch
in der Anwendung ändern kann und nun habe ich eine Lösung:
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Was will ich denn eigentlich genau?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
In der app.config wird die Einstellung zum Connection String abgelegt. Dieses ist
prima, da man dieses manuell ändern kann, wenn dies notwendig ist. Nur kann es aber
sein, dass der User einen von drei DB Servern beim Start auswählt (Test, Entwicklung,
Produktion) und man dann den Connection String dynamisch ändern muss, da man bei dem
Dataset nur eine Variable aus dem My.Settings hart verdrahten kann.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Wieso ist das ein Problem?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Nun stößt man erst darauf, dass die Settings unter My.Settings readOnly sind, wenn
sie für eine Applikation deklariert sind. Einen Connection String kann man aber nur
für eine Anwendung deklarieren und er ist somit IMMER ReadOnly.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Die Lösung&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Tja daher muss man den Workaround von der folgenden Seite nehmen, um das Problem zu
Lösen. Für meine Anwendung hat das ohne Probleme Funktioniert : &lt;a href="http://www.mycsharp.de/wbb2/print.php?threadid=16723&amp;amp;page=1"&gt;http://www.mycsharp.de/wbb2/print.php?threadid=16723&amp;amp;page=1&lt;/a&gt;&amp;nbsp;.
Hier kann dann der User den ConnectionString abändern aus der Anwendung per Funktion.
Die My.Settings werden nach der Änderung neu geladen. Ob dieses bei häufigem Wechseln
und eine großen Userzahl Probleme macht kann ich nicht sagen, da 99% der Zugriffe
Produktion sein werden und hier der Server bis zu einer Migration sicher nicht geändert
wird...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=675a79f7-96bd-48ce-aef3-3fbcda5265fd" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,675a79f7-96bd-48ce-aef3-3fbcda5265fd.aspx</comments>
      <category>.net;Deployment;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=cb4ce886-877e-4b1e-b94d-5a9038052f89</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,cb4ce886-877e-4b1e-b94d-5a9038052f89.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,cb4ce886-877e-4b1e-b94d-5a9038052f89.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=cb4ce886-877e-4b1e-b94d-5a9038052f89</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Ich habe eine EXE Datei ein 2 DLL's die im selben Verzeichnis liegen. Die beiden DLL's
haben je 2 Konfigurationswerte "Test1" + "Test2" / "Test3" + "Test4". Die Werte werden
in der DLL beim kompilieren als Standardwerte eingebrannt. Nun habe ich nur die DLL
Dateien und will die Werte Ändern... Wie geht das?
</p>
        <p>
Unter der Voraussetzung, dass DLL's und EXE den selben Namensraum haben, kann man
einfach "Test1", "Test2", "Test3" und "Test4" in der Config Datei der EXE angelegt
werden. Die dort gesetzten Standardwerte überschreiben dann die kompilierten Standardwerte
der DLL's.
</p>
        <p>
Daher sollte in den DLL's unbedingt dokumentiert werden, welche Config Werte gesetzt
werden müssen / können. Kommen hier Werte hinzu, so muss, man diese auch in die EXE
einbauen.
</p>
        <p>
Sind die Werte nicht im gleichen Namensraum vorhanden, muss ein Verweis auf den anderen
Namensraum gesetzt werden, wie es Thomas Schissler in seinem Blog macht. Man beachte,
dass sein Tipp nur für c# gilt und unter vb.NET ein anderer Zweig angelegt werden
muss. Nämlich der im My.Settings Bereich.
</p>
        <p>
Hier der Link zu Thomas Schisslers Artikel: <a href="http://www.artiso.com/ProBlog/PermaLink,guid,8c0f402f-5186-4b31-aaa1-778f57082fb9.aspx">http://www.artiso.com/ProBlog/PermaLink,guid,8c0f402f-5186-4b31-aaa1-778f57082fb9.aspx</a></p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=cb4ce886-877e-4b1e-b94d-5a9038052f89" />
      </body>
      <title>Config Dateien im selben Namensraum</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,cb4ce886-877e-4b1e-b94d-5a9038052f89.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,cb4ce886-877e-4b1e-b94d-5a9038052f89.aspx</link>
      <pubDate>Tue, 28 Aug 2007 14:50:08 GMT</pubDate>
      <description>&lt;p&gt;
Ich habe eine EXE Datei ein 2 DLL's die im selben Verzeichnis liegen. Die beiden DLL's
haben je 2 Konfigurationswerte "Test1" + "Test2" / "Test3" + "Test4". Die Werte werden
in der DLL beim kompilieren als Standardwerte eingebrannt. Nun habe ich nur die DLL
Dateien und will die Werte Ändern... Wie geht das?
&lt;/p&gt;
&lt;p&gt;
Unter der Voraussetzung, dass DLL's und EXE den selben Namensraum haben, kann man
einfach "Test1", "Test2", "Test3" und "Test4" in der Config Datei der EXE angelegt
werden. Die dort gesetzten Standardwerte überschreiben dann die kompilierten Standardwerte
der DLL's.
&lt;/p&gt;
&lt;p&gt;
Daher sollte in den DLL's unbedingt dokumentiert werden, welche Config Werte gesetzt
werden müssen / können. Kommen hier Werte hinzu, so muss, man diese auch in die EXE
einbauen.
&lt;/p&gt;
&lt;p&gt;
Sind die Werte nicht im gleichen Namensraum vorhanden, muss ein Verweis auf den anderen
Namensraum gesetzt werden, wie es Thomas Schissler in seinem Blog macht. Man beachte,
dass sein Tipp nur für c# gilt und unter vb.NET ein anderer Zweig angelegt werden
muss. Nämlich der im My.Settings Bereich.
&lt;/p&gt;
&lt;p&gt;
Hier der Link zu Thomas Schisslers Artikel: &lt;a href="http://www.artiso.com/ProBlog/PermaLink,guid,8c0f402f-5186-4b31-aaa1-778f57082fb9.aspx"&gt;http://www.artiso.com/ProBlog/PermaLink,guid,8c0f402f-5186-4b31-aaa1-778f57082fb9.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=cb4ce886-877e-4b1e-b94d-5a9038052f89" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,cb4ce886-877e-4b1e-b94d-5a9038052f89.aspx</comments>
      <category>.net;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=9ab6effd-131d-4962-9b67-7c5efd13eeee</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,9ab6effd-131d-4962-9b67-7c5efd13eeee.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,9ab6effd-131d-4962-9b67-7c5efd13eeee.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=9ab6effd-131d-4962-9b67-7c5efd13eeee</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
2 Tage Arbeit hat mir eine Fehlende Exception in der Windows Workflow Foundation gebracht!
</p>
        <p>
Ich habe einen einfachen Workflow gebaut und ihn mit SQL Persistence und SQL Tracking
an einen SQL Server 2005 angebunden. Die Datenbank blieb jedoch manchmal leer und
wurde nur in seltnene Fällen gefüllt. Wo sucht man da, wenn das Programm erfolgreich
durchläuft und kein Fehler gemeldet wird? Im Quellcode. So habe ich 2 Tage gesucht
und nichts gefunden. Doch wie durch ein Zufall habe ich die Bedingung Runtime.StopRuntime
mitten drin als Auslöser für eine Exception gesetzt und diesmal kam auch eine, die
mich zur Lösung des Rätsels brachte...
</p>
        <p>
MSDTC nicht auf Server blub Verfügbar...
</p>
        <p>
Tja, dann habe ich geschaut und den MSDTC Dienst eingeschaltet. Er war hier gestoppt
worden. Tja, nachdem der Dienst lief, war erstens die Fehlermeldung weg und zum zweiten
wurden nun immer alle Events geloggt. Daher bleibt nur die Frage, wo die Microsoft
Entwickler die Exceptions für die WF versteckt haben. Für Tracking und Persistence
sind sie auf jeden Fall zu sparsam gewesen und ich würde es gar als Bug bezeichnen.
</p>
        <p>
FAZIT: VOR der Benutzung der Persistence und Tracking Services in der Windows Workflow
Foundation MSSTSC Dienst starten!!! MSDTC steht übrignes nicht für Distributed Transaction
Controller...
</p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=9ab6effd-131d-4962-9b67-7c5efd13eeee" />
      </body>
      <title>MSDTC und Windows Workflow Foundation</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,9ab6effd-131d-4962-9b67-7c5efd13eeee.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,9ab6effd-131d-4962-9b67-7c5efd13eeee.aspx</link>
      <pubDate>Thu, 16 Aug 2007 00:19:20 GMT</pubDate>
      <description>&lt;p&gt;
2 Tage Arbeit hat mir eine Fehlende Exception in der Windows Workflow Foundation gebracht!
&lt;/p&gt;
&lt;p&gt;
Ich habe einen einfachen Workflow gebaut und ihn mit SQL Persistence und SQL Tracking
an einen SQL Server 2005 angebunden. Die Datenbank blieb jedoch manchmal leer und
wurde nur in seltnene Fällen gefüllt. Wo sucht man da, wenn das Programm erfolgreich
durchläuft und kein Fehler gemeldet wird? Im Quellcode. So habe ich 2 Tage gesucht
und nichts gefunden. Doch wie durch ein Zufall habe ich die Bedingung Runtime.StopRuntime
mitten drin als Auslöser für eine Exception gesetzt und diesmal kam auch eine, die
mich zur Lösung des Rätsels brachte...
&lt;/p&gt;
&lt;p&gt;
MSDTC nicht auf Server blub Verfügbar...
&lt;/p&gt;
&lt;p&gt;
Tja, dann habe ich geschaut und den MSDTC Dienst eingeschaltet. Er war hier gestoppt
worden. Tja, nachdem der Dienst lief, war erstens die Fehlermeldung weg und zum zweiten
wurden nun immer alle Events geloggt. Daher bleibt nur die Frage, wo die Microsoft
Entwickler die Exceptions für die WF versteckt haben. Für Tracking und Persistence
sind sie auf jeden Fall zu sparsam gewesen und ich würde es gar als Bug bezeichnen.
&lt;/p&gt;
&lt;p&gt;
FAZIT: VOR der Benutzung der Persistence und Tracking Services in der Windows Workflow
Foundation MSSTSC Dienst starten!!! MSDTC steht übrignes nicht für Distributed Transaction
Controller...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=9ab6effd-131d-4962-9b67-7c5efd13eeee" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,9ab6effd-131d-4962-9b67-7c5efd13eeee.aspx</comments>
      <category>.net;Client;SQL;Workflow</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=4c3a86bb-2bce-427e-8d62-c464ea0e98ff</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,4c3a86bb-2bce-427e-8d62-c464ea0e98ff.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,4c3a86bb-2bce-427e-8d62-c464ea0e98ff.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=4c3a86bb-2bce-427e-8d62-c464ea0e98ff</wfw:commentRss>
      <title>Erfahrungen zum SQL Server 2008 Katamai July CTP</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,4c3a86bb-2bce-427e-8d62-c464ea0e98ff.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,4c3a86bb-2bce-427e-8d62-c464ea0e98ff.aspx</link>
      <pubDate>Fri, 10 Aug 2007 10:16:19 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: #003300; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DE"&gt;&lt;img src="http://blog.it5000.de/content/binary/SQL.jpg" border=0&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;Ich
hab den SQL Server 2008 installiert und habe keine großen Probleme bei der Installation
gehabt. Der SQL Server 2008 ist nur eine Evolution zum SQL Server 2005 und auf den&amp;nbsp;ersten
Blick findet man keine großen Neuerungen.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;ul type=disc&gt;
&lt;li class=MsoNormal style="MARGIN: 0cm 0cm 10pt; COLOR: #003300; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DE"&gt;Was
mir sehr gut ins Auge gestochen ist, ist dass auch weiterhin DTS Packages wohl unterstützt
werden. Dies sollte ja eigentlich nicht mehr der Fall sein, aber es gibt ja noch haufenweise
solche alten Packete. Hoffentlich bleibt das dann auch in der Final so!&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt; 
&lt;li class=MsoNormal style="MARGIN: 0cm 0cm 10pt; COLOR: #003300; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DE"&gt;Was
mir sehr negativ ausgefallen ist, dass der SQL Server 2008 sich nicht in das Visual
Studio 2008 einklinckt, sondern das Visual Studio, was man gerade deinstalliert hat
wieder installiert. Schlimmer noch ist aber, dass danach einem vom Windows Update
wieder das SP1 um die Ohren bekommt. Das ist schade, denn das macht die Installation
nicht kürzer. Dieser Punkt wird sich aber hoffentlich noch mit der nächsten Version
ändern?!&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt; 
&lt;li class=MsoNormal style="MARGIN: 0cm 0cm 10pt; COLOR: #003300; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DE"&gt;Im
Inneren ist die XML Unterstützung aufpoliert worden, was nun die Nutzung alle XML
Daten ermöglicht. Bisher war die XML Unterstützung ja noch nicht vollkommen ausgereift.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt; 
&lt;li class=MsoNormal style="MARGIN: 0cm 0cm 10pt; COLOR: #003300; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DE"&gt;Deutliche
Verbesserung der Offline Fähigkeiten in Zusammenarbeit mit unterschiedlichen Clients
und der Programmierung mit .NET 3.5 - in der Offiziellen Beschreibung steht zwar .NET
3.0 - aber das glaube ich nicht so ganz :)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt; 
&lt;li class=MsoNormal style="MARGIN: 0cm 0cm 10pt; COLOR: #003300; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DE"&gt;Die
BI Funktionen haben sich laut Beschreibung deutlich erweitert. Dies ist aber nicht
der Focus meines Tests gewesen.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt; 
&lt;li class=MsoNormal style="MARGIN: 0cm 0cm 10pt; COLOR: #003300; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DE"&gt;Das
Policy Based Management von dem neuen SQL Server habe ich bisher noch nicht ausprobiert,
es würde mich aber freuen, wenn die Berechtigungen noch weiter in ADS Kompatibilität
gehen würden.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: #003300; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DE"&gt;Alles
in allem hat der SQL Server 2008 bis auf das XML noch keine "MUST HAVE" Features eingebaut.
Aber vielleicht sehe ich das auch aktuell noch nicht so, wie man es schon bei der
nächsten Beta sehen könnte :)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=4c3a86bb-2bce-427e-8d62-c464ea0e98ff" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,4c3a86bb-2bce-427e-8d62-c464ea0e98ff.aspx</comments>
      <category>.net;Server;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=3b9e7ff3-a2f0-470d-a4c3-e919db592bba</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,3b9e7ff3-a2f0-470d-a4c3-e919db592bba.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,3b9e7ff3-a2f0-470d-a4c3-e919db592bba.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=3b9e7ff3-a2f0-470d-a4c3-e919db592bba</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Zu meiner ausführlichen Liste der Visual Studio 2005 Tools gesellen sich nun noch
3 weitere. Eines hatte ich vergessen und 2 sind seit den letzten Tagen neu dazu gekommen.
</p>
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9810808c-9248-41a5-bdc1-d8210a06ed87&amp;displaylang=de">Visual
Studio for Database Pro Trial</a> ist das erste, was nur mit der Testversion vom VSTS
Suite funktioniert. Es muss die gleiche Sprache vorhanden sein, wie für die Trial
der Team Suite. Wer die volle Suite sein Eigen nennt, kann gerne auch die Version
plus Database Tool von der MSDN Seite laden.
</p>
        <p>
Jetzt gibt es ein <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7de00386-893d-4142-a778-992b69d482ad&amp;displaylang=en">Service
Release für das Database Tool</a> nicht ganz frisch dazu.
</p>
        <p>
Auch neu ist eine <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=607d2e96-31f9-4fd5-a888-dec4fc2d67ab&amp;DisplayLang=de">Erweiterung
der Visual Studio Tools for Office SE</a></p>
        <p>
Viele Spaß auf jeden Fall schon mal beim Testen und installieren!!!
</p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=3b9e7ff3-a2f0-470d-a4c3-e919db592bba" />
      </body>
      <title>Neue Tools für das Visual Studio 2005</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,3b9e7ff3-a2f0-470d-a4c3-e919db592bba.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,3b9e7ff3-a2f0-470d-a4c3-e919db592bba.aspx</link>
      <pubDate>Mon, 30 Jul 2007 21:54:04 GMT</pubDate>
      <description>&lt;p&gt;
Zu meiner ausführlichen Liste der Visual Studio 2005 Tools gesellen sich nun noch
3 weitere. Eines hatte ich vergessen und 2 sind seit den letzten Tagen neu dazu gekommen.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9810808c-9248-41a5-bdc1-d8210a06ed87&amp;amp;displaylang=de"&gt;Visual
Studio for Database Pro Trial&lt;/a&gt; ist das erste, was nur mit der Testversion vom VSTS
Suite funktioniert. Es muss die gleiche Sprache vorhanden sein, wie für die Trial
der Team Suite. Wer die volle Suite sein Eigen nennt, kann gerne auch die Version
plus Database Tool von der MSDN Seite laden.
&lt;/p&gt;
&lt;p&gt;
Jetzt gibt es ein &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7de00386-893d-4142-a778-992b69d482ad&amp;amp;displaylang=en"&gt;Service
Release für das Database Tool&lt;/a&gt; nicht ganz frisch dazu.
&lt;/p&gt;
&lt;p&gt;
Auch neu ist eine &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=607d2e96-31f9-4fd5-a888-dec4fc2d67ab&amp;amp;DisplayLang=de"&gt;Erweiterung
der Visual Studio Tools for Office SE&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Viele Spaß auf jeden Fall schon mal beim Testen und installieren!!!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=3b9e7ff3-a2f0-470d-a4c3-e919db592bba" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,3b9e7ff3-a2f0-470d-a4c3-e919db592bba.aspx</comments>
      <category>.net;Deployment;Office;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=4300882f-910b-4b33-8925-e741f8f17ac6</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,4300882f-910b-4b33-8925-e741f8f17ac6.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,4300882f-910b-4b33-8925-e741f8f17ac6.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=4300882f-910b-4b33-8925-e741f8f17ac6</wfw:commentRss>
      <title>Ganz viele Links zu Software rund um .NET</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,4300882f-910b-4b33-8925-e741f8f17ac6.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,4300882f-910b-4b33-8925-e741f8f17ac6.aspx</link>
      <pubDate>Wed, 25 Jul 2007 08:44:02 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Das Visual Studio 2005 ist nicht mehr ganz
frisch und braucht einige Extensions um auf den aktuellsten Stand zu kommen. Ich suche
dann immer bei einer Installation mir die Tools zusammen. Als Merker habe ich diese
Tools einfach mal in einen Blog Eintrag mit Links zusammen gefasst:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Visual Studio 2005&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpFirst style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://msdn2.microsoft.com/en-us/subscriptions/default.aspx"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Vollversion
nur für MSDN Subscriber&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (über MSDN
Anmeldung im geschützten Bereich)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/emea/msdn/visualstudio/dede/getthetrials/"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Testversion
180 Tage&lt;/font&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/germany/msdn/vstudio/products/express/download.mspx"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Express
Editions&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (kostenlos, geeignet kleine
Programme oder „Einsteiger“)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Extensions für die neuen Techniken:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpFirst style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC&amp;amp;displaylang=en"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Visual
Studio 2005 SP1&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; &lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=de&amp;amp;FamilyID=90E2942D-3AD1-4873-A2EE-4ACC0AACE5B6"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Visual
Studio 2005 SP1 Vista Patch&lt;/font&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=de&amp;amp;FamilyID=5d61409e-1fa3-48cf-8023-e8f38e709ba6"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Windows
Workflow Foundation&lt;/font&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=de&amp;amp;FamilyID=5e86cab3-6fd6-4955-b979-e1676db6b3cb"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Visual
Studio Tools for Office Second Edition&lt;/font&gt;&lt;/a&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=F54F5537-CC86-4BF5-AE44-F5A1E805680D&amp;amp;displaylang=en"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Extensions
for WCF und WPF CTP&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; (EN)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=19f21e5e-b715-4f0c-b959-8c6dcbdc1057&amp;amp;DisplayLang=en"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Extensions
for Sharepoint 3.0&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; (EN)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/expression/default.aspx"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Microsoft
Expression Blend für die WPF Animationen und Co&lt;/font&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=E82EA71D-DA89-42EE-A715-696E3A4873B2&amp;amp;displaylang=en"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Microsoft
Sandcastle für automatische Dokumentation&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (EN)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&amp;amp;displaylang=en"&gt;&lt;font face=Calibri color=#800080 size=3&gt;ASP.NET
Ajax Extensions&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (EN)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=4923"&gt;&lt;font face=Calibri color=#800080 size=3&gt;ASP.NET
Ajax Toolkit&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (EN)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Auch ein paar Tools von Drittherstellern können
sehr nützlich sein:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpFirst style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx"&gt;&lt;font face=Calibri color=#800080 size=3&gt;#ZipLib&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (EN,
kostenlos, Zippen mit .NET)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.inchl.nl/SandcastleGUI/"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Sandcastle
GUI&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (EN, einfach und kostenlos,
Autodokumentation GUI mit .NET)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.codeplex.com/SHFB/Release/ProjectReleases.aspx?ReleaseId=5248"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Sandcastle
Help File Builder&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (EN, komplex
und kostenlos, Autodokumentation GUI mit .NET)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5"&gt;
&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;a href="http://www.sparxsystems.at/"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Sparx
Enterprise Architect&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; (EN,
DEMO, UML Tool)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5"&gt;
&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;a href="http://www.sparxsystems.at/default.asp?nav=3x64&amp;amp;lid=3"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Sparx
MDG Plugin for Visual Studio 2005&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; (EN,
DEMO, UML Plugin)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5"&gt;
&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;a href="http://www.devexpress.com/Products/NET/IDETools/VBRefactor/"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Refactor!&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (EN, &lt;/font&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;kostenlos&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;,
Refactoring for VB.NET)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.pdfsharp.com/PDFsharp/index.php?option=com_content&amp;amp;task=view&amp;amp;id=54&amp;amp;Itemid=64"&gt;&lt;font face=Calibri color=#800080 size=3&gt;PDFSharp&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (EN,
kostenlos, PDF mit .NET)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=106579&amp;amp;package_id=114859"&gt;&lt;font face=Calibri color=#800080 size=3&gt;SharpPDF&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (EN,
kostenlos, PDF mit .NET)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://sourceforge.net/projects/itextsharp/"&gt;&lt;font face=Calibri color=#800080 size=3&gt;iTextSharp&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (EN,
kostenlos, PDF mit .NET)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://msdn2.microsoft.com/de-de/vbasic/ms789085.aspx"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Snippet
Editor&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (EN, kostenlos, VB.NET Snippet
Editor)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://msdn2.microsoft.com/de-de/vbasic/aa701259.aspx"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Interop
Tools for Windows Forms&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (EN, kostenlos,
Anbindung von VB6 Forms)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5"&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=4923"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Codeplex&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; (EN,
viele weitere Shared Source Programme)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Wer nicht so viel installieren und zusammensuchen
will, kann auch gerne das neue Visual Studio Orcas Downloaden. Dieses enthält alles
wichtige, was sonst per Extension installiert wird und bietet darüber hinaus noch
LINQ und weitere Features samt .NET 3.5 an.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpFirst style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo3"&gt;
&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=f10fb5df-e369-4db4-b9a7-845dbf793368&amp;amp;displaylang=en"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Visual
Studio Team Suite Orcas Beta 1&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; (EN)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo3"&gt;
&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=e20a2950-5b8c-46d7-b8b3-fe737de3ef71&amp;amp;displaylang=en"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Visual
Studio Team Foundation Server Orcas Beta 1&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; (EN)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo3"&gt;
&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;a href="http://msdn.microsoft.com/vstudio/express/future/default.aspx"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Visual
Studio Express Editions Orcas Beta 1&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; (EN)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Auch als Virtuelle Maschine sind diese Betas
zu haben!&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpFirst style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo4"&gt;
&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=36b6609e-6f3d-40f4-8c7d-ad111679d8dc&amp;amp;displaylang=en"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Visual
Studio Team Suite Orcas Beta 1 VHD&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; (EN)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo4"&gt;
&lt;span lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-ansi-language: EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font color=#000000&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=A13CAE3D-8EC1-4D84-8620-D82E832391D7&amp;amp;displaylang=en"&gt;&lt;font face=Calibri color=#800080 size=3&gt;Visual
Studio Team Foundation Server Orcas Beta 1 VHD&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; (EN)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
Alle Links werden ohne Gewähr und ohne Haftung für den Inhalt angeboten!!!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=4300882f-910b-4b33-8925-e741f8f17ac6" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,4300882f-910b-4b33-8925-e741f8f17ac6.aspx</comments>
      <category>.net;Client;Deployment;Server;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=164a84d7-5032-48c4-bf2c-acba7c18e7f1</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,164a84d7-5032-48c4-bf2c-acba7c18e7f1.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,164a84d7-5032-48c4-bf2c-acba7c18e7f1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=164a84d7-5032-48c4-bf2c-acba7c18e7f1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">Gestern wurde mir gesagt, dass das .NET
Framework aber noch nicht ganz ausgereift / sicher ist. Diese Frage konnte ich nicht
wirklich glauben, möchte aber nach guter Überlegung für den Fall, dass diese Frage
erneut gestellt wird, die passenden Fakten zur Hand haben.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">.NET ist Sicher, weil…</font>
        </p>
        <p class="MsoListParagraphCxSpFirst" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">Das
.NET Framework ist eine der am weitest Verbreitesten Anwendungen überhaupt.</font>
          </font>
        </p>
        <p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">In
aller Welt sollen mehr als 250 Millionen Installationen gezählt sein.</font>
          </font>
        </p>
        <p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">Höchstverfügbarkeitslösungen
wie die NASDAQ setzen mit Ihren Systemen komplett auf .NET.</font>
          </font>
        </p>
        <p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">Das
Sicherheitskonzept CAS von .NET ist die breiteste Sicherheitsbarriere aller Softwarearchitekturen
auf dem Markt.</font>
          </font>
        </p>
        <p class="MsoListParagraphCxSpLast" style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">Per
Default ist das .NET Framework sicher, was auch zeigt, dass es bisher nur für ein
Framework ein einziges Service Pack in 6 Jahren gibt.</font>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">.NET ist ausgereift, weil…</font>
        </p>
        <p class="MsoListParagraphCxSpFirst" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">Die
Releases von Anfang an wie bei JAVA im 1,5 Jahres Rhythmus erschienen sind</font>
          </font>
        </p>
        <p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">.NET
die einzige Plattform der Welt ist, mit der man zertifiziert MMCI 5, also den höchst
möglichen Entwicklungslevel der Prozesssicherheit, erreichen kann. (Microsoft)</font>
          </font>
        </p>
        <p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">Die
Verbreitung von .NET Applikationen seit 2004 bei Neuentwicklungen vorne liegt und
seit 2006 auch bei dem Bestand .NET an JAVA vorbei gezogen ist. (Technokrati)</font>
          </font>
        </p>
        <p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">Laut
INETA noch kein PC auf Basis eines fehlerhaften RTM Frameworks abgestürzt ist.</font>
          </font>
        </p>
        <p class="MsoListParagraphCxSpLast" style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">Die
Unterstützung der Plattform extrem breit aufgestellt ist und jeden Tag neue Entwickler
hinzukommen.</font>
          </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">.NET ist die Plattform für…</font>
        </p>
        <p class="MsoListParagraphCxSpFirst" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">Aufwendige,
Barriere freie GUI Applikationen mit der Presentation Foundation</font>
          </font>
        </p>
        <p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">Office
Basierende Lösungen mit VSTO</font>
          </font>
        </p>
        <p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">Höchstkritische
Datenbanklösungen mit dem SQL Server</font>
          </font>
        </p>
        <p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">Workflow
Lösungen mit der Workflow Foundation</font>
          </font>
        </p>
        <p class="MsoListParagraphCxSpLast" style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3">
          <font color="#000000">
            <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">
              <span style="mso-list: Ignore">
                <font size="3">·</font>
                <span style="FONT: 7pt 'Times New Roman'">         </span>
              </span>
            </span>
            <font face="Calibri" size="3">Webservice
mit der ECMA Standardisierung der WCF die Plattform für Webservices</font>
          </font>
        </p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=164a84d7-5032-48c4-bf2c-acba7c18e7f1" />
      </body>
      <title>Ist .NET Sicher? Argumentationshilfen…</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,164a84d7-5032-48c4-bf2c-acba7c18e7f1.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,164a84d7-5032-48c4-bf2c-acba7c18e7f1.aspx</link>
      <pubDate>Wed, 18 Jul 2007 06:31:52 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Gestern wurde mir gesagt, dass das .NET Framework
aber noch nicht ganz ausgereift / sicher ist. Diese Frage konnte ich nicht wirklich
glauben, möchte aber nach guter Überlegung für den Fall, dass diese Frage erneut gestellt
wird, die passenden Fakten zur Hand haben.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;.NET ist Sicher, weil…&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpFirst style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;Das
.NET Framework ist eine der am weitest Verbreitesten Anwendungen überhaupt.&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;In
aller Welt sollen mehr als 250 Millionen Installationen gezählt sein.&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;Höchstverfügbarkeitslösungen
wie die NASDAQ setzen mit Ihren Systemen komplett auf .NET.&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;Das
Sicherheitskonzept CAS von .NET ist die breiteste Sicherheitsbarriere aller Softwarearchitekturen
auf dem Markt.&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;Per
Default ist das .NET Framework sicher, was auch zeigt, dass es bisher nur für ein
Framework ein einziges Service Pack in 6 Jahren gibt.&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;.NET ist ausgereift, weil…&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpFirst style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;Die
Releases von Anfang an wie bei JAVA im 1,5 Jahres Rhythmus erschienen sind&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;.NET
die einzige Plattform der Welt ist, mit der man zertifiziert MMCI 5, also den höchst
möglichen Entwicklungslevel der Prozesssicherheit, erreichen kann. (Microsoft)&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;Die
Verbreitung von .NET Applikationen seit 2004 bei Neuentwicklungen vorne liegt und
seit 2006 auch bei dem Bestand .NET an JAVA vorbei gezogen ist. (Technokrati)&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;Laut
INETA noch kein PC auf Basis eines fehlerhaften RTM Frameworks abgestürzt ist.&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;Die
Unterstützung der Plattform extrem breit aufgestellt ist und jeden Tag neue Entwickler
hinzukommen.&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;.NET ist die Plattform für…&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpFirst style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;Aufwendige,
Barriere freie GUI Applikationen mit der Presentation Foundation&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;Office
Basierende Lösungen mit VSTO&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;Höchstkritische
Datenbanklösungen mit dem SQL Server&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;Workflow
Lösungen mit der Workflow Foundation&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face=Calibri size=3&gt;Webservice
mit der ECMA Standardisierung der WCF die Plattform für Webservices&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=164a84d7-5032-48c4-bf2c-acba7c18e7f1" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,164a84d7-5032-48c4-bf2c-acba7c18e7f1.aspx</comments>
      <category>.net;Client;Deployment;Office;Server;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=08b94705-9dbe-4da9-a6e2-0c84fd3b1e0c</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,08b94705-9dbe-4da9-a6e2-0c84fd3b1e0c.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,08b94705-9dbe-4da9-a6e2-0c84fd3b1e0c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=08b94705-9dbe-4da9-a6e2-0c84fd3b1e0c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Der alte Dual Opteron mit 2x Dual Opteron 242, 4GB Ram, 320 GB HD und so gut wie lautlos
ist Geschichte.
</p>
        <p>
Der neue Server ersetzt Ihn und auch meinen alten Desktop Rechner!
</p>
        <ul>
          <li>
Seit 10 Jahren ist es erstmal wieder ein Intel Rechner und die ersten Erfahrungen
ist absolute Extraklasse. Die virtualisierten Maschinen darauf sind derart schnell,
dass man sagen kann, dass die Hardwarevirtualisierung mit Vanderpool sein Geld schon
alleine Wert ist.</li>
          <li>
Auf dem Server ist nun ein Windows Vista Ultimate Edition 64 Bit installiert. Dieses
läuft absolut stabil und kann die 8GB Ram komplett und einwandfrei verwalten!</li>
          <li>
Das Gerät ist trotz seiner Leistung nahezu geräuschlos und die Temperaturen liegen
durchweg unter 40°C</li>
        </ul>
        <p>
Er hat folgende technische Daten:
</p>
        <ul>
          <li>
Intel Core2Duo 6420</li>
          <li>
            <strong>8GB Ram von G.Skill 4x 2 GB DDR2-800</strong>
          </li>
          <li>
            <strong>1 Terrabyte Festplatte von WD 2x 500GB SATA-300, 7200 UMin, 16 MB Cache</strong>
          </li>
          <li>
ASUS Silent Geforce 8500 GT mit 512 MB Ram</li>
          <li>
ABIT Fatal1ty SLI 650 Board</li>
          <li>
Chieftech DX Dragon gehäuse Silber komplett gedämmt und Artic Fans 2x von Netzteil
80mm TC / Mainboard gesteuert 120mm</li>
        </ul>
        <p>
Fazit:
</p>
        <p>
BÄRENSTARK und EXTREM leise. Weitere Berichte zur Software und zur Virtualisierung
werden folgen...
</p>
        <p>
Der alte Dual Opteron und der Athlon 1800 stehen übrigens zum Verkauf...
</p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=08b94705-9dbe-4da9-a6e2-0c84fd3b1e0c" />
      </body>
      <title>Neuer Server mit 8GB Ram im Einsatz</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,08b94705-9dbe-4da9-a6e2-0c84fd3b1e0c.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,08b94705-9dbe-4da9-a6e2-0c84fd3b1e0c.aspx</link>
      <pubDate>Mon, 04 Jun 2007 09:23:25 GMT</pubDate>
      <description>&lt;p&gt;
Der alte Dual Opteron mit 2x Dual Opteron 242, 4GB Ram, 320 GB HD und so gut wie lautlos
ist Geschichte.
&lt;/p&gt;
&lt;p&gt;
Der neue Server ersetzt Ihn und auch meinen alten Desktop Rechner!
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Seit 10 Jahren ist es erstmal wieder ein Intel Rechner und die ersten Erfahrungen
ist absolute Extraklasse. Die virtualisierten Maschinen darauf sind derart schnell,
dass man sagen kann, dass die Hardwarevirtualisierung mit Vanderpool sein Geld schon
alleine Wert ist.&lt;/li&gt;
&lt;li&gt;
Auf dem Server ist nun ein Windows Vista Ultimate Edition 64 Bit installiert. Dieses
läuft absolut stabil und kann die 8GB Ram komplett und einwandfrei verwalten!&lt;/li&gt;
&lt;li&gt;
Das Gerät ist trotz seiner Leistung nahezu geräuschlos und die Temperaturen liegen
durchweg unter 40°C&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Er hat folgende technische&amp;nbsp;Daten:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Intel Core2Duo 6420&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;8GB Ram von G.Skill 4x 2 GB DDR2-800&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1 Terrabyte Festplatte von WD 2x 500GB SATA-300, 7200 UMin, 16 MB Cache&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
ASUS Silent Geforce 8500 GT mit 512 MB Ram&lt;/li&gt;
&lt;li&gt;
ABIT Fatal1ty SLI 650 Board&lt;/li&gt;
&lt;li&gt;
Chieftech DX Dragon gehäuse Silber komplett gedämmt und Artic Fans 2x von Netzteil
80mm TC&amp;nbsp;/ Mainboard gesteuert 120mm&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Fazit:
&lt;/p&gt;
&lt;p&gt;
BÄRENSTARK und EXTREM leise. Weitere Berichte zur Software und zur Virtualisierung
werden folgen...
&lt;/p&gt;
&lt;p&gt;
Der alte Dual Opteron und der Athlon 1800 stehen übrigens zum Verkauf...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=08b94705-9dbe-4da9-a6e2-0c84fd3b1e0c" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,08b94705-9dbe-4da9-a6e2-0c84fd3b1e0c.aspx</comments>
      <category>.net;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=8f889601-55a0-43da-bad5-56e950dad572</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,8f889601-55a0-43da-bad5-56e950dad572.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,8f889601-55a0-43da-bad5-56e950dad572.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=8f889601-55a0-43da-bad5-56e950dad572</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img src="http://blog.it5000.de/content/binary/msdn.jpg" border="0" />
        </p>
        <p>
Dies ist ein recht umfangreicher Testbericht der neuen Funktionen der MSDN Rolle für
Database Professionals.
</p>
        <p>
Kurze Anmerkungn von Microsoft: Dieses Produkt ist auch außerhalb der MSDN zu erhalten.
Doch lohnt sich der geringe Abschlag meist nicht. Für Professionelle Entwicklung sollte
man sowieso auf das MSDN Abonnement setzen.
</p>
        <p>
          <a href="http://blog.it5000.de/content/binary/TestberichtVSDB.pdf">TestberichtVSDB.pdf
(331,17 KB)</a>
        </p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=8f889601-55a0-43da-bad5-56e950dad572" />
      </body>
      <title>TEST: Visual Studio for Database Pro</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,8f889601-55a0-43da-bad5-56e950dad572.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,8f889601-55a0-43da-bad5-56e950dad572.aspx</link>
      <pubDate>Mon, 04 Jun 2007 09:01:58 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img src="http://blog.it5000.de/content/binary/msdn.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Dies ist ein recht umfangreicher Testbericht der neuen Funktionen der MSDN Rolle für
Database Professionals.
&lt;/p&gt;
&lt;p&gt;
Kurze Anmerkungn von Microsoft: Dieses Produkt ist auch außerhalb der MSDN zu erhalten.
Doch lohnt sich der geringe Abschlag meist nicht. Für Professionelle Entwicklung sollte
man sowieso auf das MSDN Abonnement setzen.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.it5000.de/content/binary/TestberichtVSDB.pdf"&gt;TestberichtVSDB.pdf
(331,17 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=8f889601-55a0-43da-bad5-56e950dad572" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,8f889601-55a0-43da-bad5-56e950dad572.aspx</comments>
      <category>.net;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=621dae79-0a28-4118-8f53-8761b458233e</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,621dae79-0a28-4118-8f53-8761b458233e.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,621dae79-0a28-4118-8f53-8761b458233e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=621dae79-0a28-4118-8f53-8761b458233e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Ein Select Befehlt auf ein Typed Dataset ist ein Kinderspiel, doch wie Thomas Schissler
(<span class="a"><font color="#000000"><a href="http://www.artiso.com/problog">http://www.artiso.com/problog</a></font></span>)
richtig schreibt ist das ganze Dataset eine V Technologie... Am Anfang Freude, dann
Ernüchterung und am Ende wieder sehr viel Freude...
</p>
        <p>
So ging es mir auch und ich habe mir 2 Fragen gestellt:
</p>
        <ul>
          <li>
Wie kann ich eine View mit einem Typed Dataset updaten?</li>
        </ul>
        <p>
Das ist nicht automatisiert per klicken möglich heißt die ernüchternde Antwort. Doch
hat das auch seinen Grund. Zwar kommt bei meiner View immer eine Datenzeile raus,
die man sicher updaten kann, aber das ist ja nicht immer so. Von daher muss man das
händisch machen. Dies ist notwendig, da man hiermit selbst zeigt, dass man weiß, was
man tut. Man geht also im Typed Dataset hin, legt einen neuen Update Befehl an und
los geht's mit der Aktualisierung
</p>
        <ul>
          <li>
Wie kann ich zwei Tabellen Updaten mit einem Event vom Typed Dataset?</li>
        </ul>
        <p>
Nun möchte ich aber nicht nur eine Tabelle der View updaten sondern sogar 3 :( Es
war ein harter Kampf das rauszufinden, aber es ist total einfach. Man setzt ein Updatestatement
für die 1. Tabelle, eines für die 2. Tabelle und noch ein Update für die Log Tabelle
hintereinander in den SQL String beim Typed Dataset... Doch wie trenne ich diese Anweisungen?
Bei T-SQL geht das einfach mit ner neuen Zeile anfangen. Hier bringt das leider nur
einen dummen Fehler. Nach Tagelangem verzweifeln hatte ich es aber dann endlich:
</p>
        <p>
          <font color="#ff0000" size="6">
            <strong>";"</strong>
          </font>
        </p>
        <p>
Ist zum Trennen von mehreren SQL Strings notwendig. Wie einfach, oder?! Also mein
Tipp daher: Wenn ich mitloggen will, was beim Update passiert, so mache ich bei nem
Dataset einfach zwei Update Anweisungen rein. Das sollte sogar revisionssicher sein!!!
</p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=621dae79-0a28-4118-8f53-8761b458233e" />
      </body>
      <title>Mehrere SQL Befehle in einem Typed Dataset Verknüpfen um z.B. Views zu aktualisieren</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,621dae79-0a28-4118-8f53-8761b458233e.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,621dae79-0a28-4118-8f53-8761b458233e.aspx</link>
      <pubDate>Wed, 07 Feb 2007 10:22:02 GMT</pubDate>
      <description>&lt;p&gt;
Ein Select Befehlt auf ein Typed Dataset ist ein Kinderspiel, doch wie Thomas Schissler
(&lt;span class=a&gt;&lt;font color=#000000&gt;&lt;a href="http://www.artiso.com/problog"&gt;http://www.artiso.com/problog&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;)
richtig schreibt ist das ganze Dataset eine V Technologie... Am Anfang Freude, dann
Ernüchterung und am Ende wieder sehr viel Freude...
&lt;/p&gt;
&lt;p&gt;
So ging es mir auch und ich habe mir 2 Fragen gestellt:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Wie kann ich eine View mit einem Typed Dataset updaten?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Das ist nicht automatisiert per klicken möglich heißt die ernüchternde Antwort. Doch
hat das auch seinen Grund. Zwar kommt bei meiner View immer eine Datenzeile raus,
die man sicher updaten kann, aber das ist ja nicht immer so. Von daher muss man das
händisch machen. Dies ist notwendig, da man hiermit selbst zeigt, dass man weiß, was
man tut. Man geht also im Typed Dataset hin, legt einen neuen Update Befehl an und
los geht's mit der Aktualisierung
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Wie kann ich zwei Tabellen Updaten mit einem Event vom Typed Dataset?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Nun möchte ich aber nicht nur eine Tabelle der View updaten sondern sogar 3 :( Es
war ein harter Kampf das rauszufinden, aber es ist total einfach. Man setzt ein Updatestatement
für die 1. Tabelle, eines für die 2. Tabelle und noch ein Update für die Log Tabelle
hintereinander in den SQL String beim Typed Dataset... Doch wie trenne ich diese Anweisungen?
Bei T-SQL geht das einfach mit ner neuen Zeile anfangen. Hier bringt das leider nur
einen dummen Fehler. Nach Tagelangem verzweifeln hatte ich es aber dann endlich:
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#ff0000 size=6&gt;&lt;strong&gt;";"&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
Ist zum Trennen von mehreren SQL Strings notwendig. Wie einfach, oder?! Also mein
Tipp daher: Wenn ich mitloggen will, was beim Update passiert, so mache ich bei nem
Dataset einfach zwei Update Anweisungen rein. Das sollte sogar revisionssicher sein!!!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=621dae79-0a28-4118-8f53-8761b458233e" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,621dae79-0a28-4118-8f53-8761b458233e.aspx</comments>
      <category>.net;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=673d7786-c8d9-4288-831b-0e27827ff1c2</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,673d7786-c8d9-4288-831b-0e27827ff1c2.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,673d7786-c8d9-4288-831b-0e27827ff1c2.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=673d7786-c8d9-4288-831b-0e27827ff1c2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Lange haben Sie gehalten, lange haben die Anwender mit Userunfreundlichen Benutzeroberflächen
im Grün-Schwarz Look gearbeitet und nun merken die wichtigen Großbanken, dass es Sinn
macht die Großrechner zu überdenken. Zwar sind die Umstellungskosten immens, aber
danach geht's richtig fix weiter. Der Schwenk musste ja irgendwann kommen!
</p>
        <p>
Nach der Norisbank, was eher ein kleiner Fisch ist, hat die NASDAQ als die größte
Börse der Welt Ihre Großrechner durch SQL Server 2005 mit .net ersetzt. Diese wickeln
insgesamt 5.000 Transaktionen pro Sekunde und 100.000 parallel ab. Es kommen 8 Cluster
Systeme von Dell zum Einsatz. Die Betriebskosten konnten so um Faktor 10 gesenkt werden
und die Neuentwicklungen gehen so meist in Tagen von der Hand. 1,3 Mio Institutionelle
Kunden sind direkt angebunden und das Reporting ist ohne Locks der Datenbank in Echtzeit
möglich!
</p>
        <p>
          <a href="http://go.microsoft.com/?linkid=5233610">http://go.microsoft.com/?linkid=5233610</a>
        </p>
        <p>
Auf Basis der extrem guten Erfahrungen stellt auch die London Stock Exchange auch
auf Windows Server mit SQL Server um.
</p>
        <p>
          <a href="http://download.microsoft.com/download/7/7/e/77e15b39-fef7-4eb2-95ef-b9b7b0691444/CS604_LSE_fin_211106.pdf">http://download.microsoft.com/download/7/7/e/77e15b39-fef7-4eb2-95ef-b9b7b0691444/CS604_LSE_fin_211106.pdf</a>
        </p>
        <p>
Mal sehen, wann die nächsten Banken folgen. Der Großrechner ist Geschichte, es lebe
der SQL Server und seine Kollegen von Oracle und Co., die man auch nicht unterschätzen
sollte.
</p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=673d7786-c8d9-4288-831b-0e27827ff1c2" />
      </body>
      <title>Großbanken und Börsen lösen Ihre Großrechner ab!</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,673d7786-c8d9-4288-831b-0e27827ff1c2.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,673d7786-c8d9-4288-831b-0e27827ff1c2.aspx</link>
      <pubDate>Tue, 05 Dec 2006 08:47:28 GMT</pubDate>
      <description>&lt;p&gt;
Lange haben Sie gehalten, lange haben die Anwender mit Userunfreundlichen Benutzeroberflächen
im Grün-Schwarz Look gearbeitet und nun merken die wichtigen Großbanken, dass es Sinn
macht die Großrechner zu überdenken. Zwar sind die Umstellungskosten immens, aber
danach geht's richtig fix weiter. Der Schwenk musste ja irgendwann kommen!
&lt;/p&gt;
&lt;p&gt;
Nach der Norisbank, was eher ein kleiner Fisch ist, hat die NASDAQ als die größte
Börse der Welt Ihre Großrechner durch SQL Server 2005 mit .net ersetzt. Diese wickeln
insgesamt 5.000 Transaktionen pro Sekunde und 100.000 parallel ab. Es kommen 8 Cluster
Systeme von Dell zum Einsatz. Die Betriebskosten konnten so um Faktor 10 gesenkt werden
und die Neuentwicklungen gehen so meist in Tagen von der Hand. 1,3 Mio Institutionelle
Kunden sind direkt angebunden und das Reporting ist ohne Locks der Datenbank in Echtzeit
möglich!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://go.microsoft.com/?linkid=5233610"&gt;http://go.microsoft.com/?linkid=5233610&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Auf Basis der extrem guten Erfahrungen stellt auch die London Stock Exchange auch
auf Windows Server mit SQL Server um.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://download.microsoft.com/download/7/7/e/77e15b39-fef7-4eb2-95ef-b9b7b0691444/CS604_LSE_fin_211106.pdf"&gt;http://download.microsoft.com/download/7/7/e/77e15b39-fef7-4eb2-95ef-b9b7b0691444/CS604_LSE_fin_211106.pdf&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Mal sehen, wann die nächsten Banken folgen. Der Großrechner ist Geschichte, es lebe
der SQL Server und seine Kollegen von Oracle und Co., die man auch nicht unterschätzen
sollte.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=673d7786-c8d9-4288-831b-0e27827ff1c2" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,673d7786-c8d9-4288-831b-0e27827ff1c2.aspx</comments>
      <category>Server;SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.it5000.de/Trackback.aspx?guid=41da593b-05ad-4248-b912-694d8d0e9aae</trackback:ping>
      <pingback:server>http://blog.it5000.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.it5000.de/PermaLink,guid,41da593b-05ad-4248-b912-694d8d0e9aae.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://blog.it5000.de/CommentView,guid,41da593b-05ad-4248-b912-694d8d0e9aae.aspx</wfw:comment>
      <wfw:commentRss>http://blog.it5000.de/SyndicationService.asmx/GetEntryCommentsRss?guid=41da593b-05ad-4248-b912-694d8d0e9aae</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Die SSIS Integration Services beim SQL Server 2005 bringen echt was. Ich kann nun
mit VB.net eine Konvertierung von Daten machen und somit die Daten, die ich z.B. aus
einer Textdatei bekomme sehr leicht anpassen.
</p>
        <p>
Die Integration Services wandeln die Daten extrem einfach um, jedoch ist zu überlegen,
wie komplex die Umwandlungen werden. Sollte das ganze doch zu komplex werden, wäre
ein .net Programm als Transformation sicher der beste Weg, um Daten von A nach B zu
schrieben.
</p>
        <p>
          <strong>In diesem Fall ging es aber gut mit den SSIS Script Tasks</strong>. Ich bekomme
Daten aus einer Textdatei und muss diese in den SQL Server importieren. Diese dürfen
allerdings nie NULL sein, sondern müssen immer numerisch 0 sein. Hier gehe
ich so vor:
</p>
        <ul>
          <li>
Source auswählen... z.B. Textdatei 
</li>
          <li>
Daten soweit nötig als Dateityp konvertieren 
</li>
          <li>
SkriptTask einfügen 
</li>
          <li>
Transformation als SkriptTask Art auswählen 
</li>
          <li>
Der Input steht fest. Nun die Variablen auswählen, die in den Output müssen (im zweifel
alle) 
</li>
          <li>
Dann die Daten die in dem Skript geändert werden als ReadWrite markieren oder einen
Output Alias angeben 
</li>
          <li>
Nun auf den SkriptDesigner gehen und siehe da, Visual Basic .net öffnet sich. 
</li>
          <li>
Wo Code einfügen steht kommt der Code rein. Die Variablen können über "Row.Variable"
geprüft werden. 
</li>
          <li>
Bei mir wars:<br />
if row.spaltenname_isNull = true then<br />
  row.spaltenname = 0<br />
end if 
</li>
          <li>
Nach dem man das fertig hat, einfach das Visual Studio Fenster schließen und fleißig
testen...</li>
        </ul>
        <p>
          <strong>Viel Erfolg mit eigenen VB.net Skripten dann im SSIS!</strong>
        </p>
        <img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=41da593b-05ad-4248-b912-694d8d0e9aae" />
      </body>
      <title>Integration Services (SSIS) - SkriptTask -  VB.net Skripte für Transformationen</title>
      <guid isPermaLink="false">http://blog.it5000.de/PermaLink,guid,41da593b-05ad-4248-b912-694d8d0e9aae.aspx</guid>
      <link>http://blog.it5000.de/PermaLink,guid,41da593b-05ad-4248-b912-694d8d0e9aae.aspx</link>
      <pubDate>Tue, 28 Nov 2006 14:48:25 GMT</pubDate>
      <description>&lt;p&gt;
Die SSIS Integration Services beim SQL Server 2005 bringen echt was. Ich kann nun
mit VB.net eine Konvertierung von Daten machen und somit die Daten, die ich z.B. aus
einer Textdatei bekomme sehr leicht anpassen.
&lt;/p&gt;
&lt;p&gt;
Die Integration Services wandeln die Daten extrem einfach um, jedoch ist zu überlegen,
wie komplex die Umwandlungen werden. Sollte das ganze doch zu komplex werden, wäre
ein .net Programm als Transformation sicher der beste Weg, um Daten von A nach B zu
schrieben.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;In diesem Fall ging es aber gut mit den SSIS Script Tasks&lt;/strong&gt;. Ich bekomme
Daten aus einer Textdatei und muss diese in den SQL Server importieren. Diese dürfen
allerdings nie NULL sein,&amp;nbsp;sondern müssen immer numerisch 0 sein.&amp;nbsp;Hier gehe
ich so vor:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Source auswählen... z.B. Textdatei 
&lt;li&gt;
Daten soweit nötig als Dateityp konvertieren 
&lt;li&gt;
SkriptTask einfügen 
&lt;li&gt;
Transformation als SkriptTask Art auswählen 
&lt;li&gt;
Der Input steht fest. Nun die Variablen auswählen, die in den Output müssen (im zweifel
alle) 
&lt;li&gt;
Dann die Daten die in dem Skript geändert werden als ReadWrite markieren oder einen
Output Alias angeben 
&lt;li&gt;
Nun auf den SkriptDesigner gehen und siehe da, Visual Basic .net öffnet sich. 
&lt;li&gt;
Wo Code einfügen steht kommt der Code rein. Die Variablen können über "Row.Variable"
geprüft werden. 
&lt;li&gt;
Bei mir wars:&lt;br&gt;
if row.spaltenname_isNull = true then&lt;br&gt;
&amp;nbsp; row.spaltenname = 0&lt;br&gt;
end if 
&lt;li&gt;
Nach dem man das fertig hat, einfach das Visual Studio Fenster schließen und fleißig
testen...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;Viel Erfolg mit eigenen VB.net Skripten dann im SSIS!&lt;/strong&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.it5000.de/aggbug.ashx?id=41da593b-05ad-4248-b912-694d8d0e9aae" /&gt;</description>
      <comments>http://blog.it5000.de/CommentView,guid,41da593b-05ad-4248-b912-694d8d0e9aae.aspx</comments>
      <category>.net;SQL</category>
    </item>
  </channel>
</rss>