<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>blog.gidanet.net</title>
  <link rel="alternate" type="text/html" href="http://blog.gidanet.net/" />
  <link rel="self" href="http://blog.gidanet.net/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2010-04-03T19:16:17.26575+02:00</updated>
  <author>
    <name>Georg Gamsjäger</name>
  </author>
  <subtitle>simplify your business</subtitle>
  <id>http://blog.gidanet.net/</id>
  <generator uri="http://dasblog.info/" version="2.3.9074.18820">DasBlog</generator>
  <entry>
    <title>Microsoft Netzwerk Monitor 3.2 ver&amp;ouml;ffentlicht</title>
    <link rel="alternate" type="text/html" href="http://blog.gidanet.net/2008/09/18/MicrosoftNetzwerkMonitor32Veroumlffentlicht.aspx" />
    <id>http://blog.gidanet.net/PermaLink,guid,1c7ccaa4-88ac-46e7-91e1-363d3464964c.aspx</id>
    <published>2008-09-18T14:50:48.2948715+02:00</published>
    <updated>2008-09-18T14:50:48.2948715+02:00</updated>
    <category term="Netzwerk" label="Netzwerk" scheme="http://blog.gidanet.net/CategoryView,category,Netzwerk.aspx" />
    <category term="Sicherheit" label="Sicherheit" scheme="http://blog.gidanet.net/CategoryView,category,Sicherheit.aspx" />
    <category term="Tools" label="Tools" scheme="http://blog.gidanet.net/CategoryView,category,Tools.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft hat nun den Netzwerk Monitor 3.2 veröffentlicht, der seit Juni 2008 in der
Beta-Phase war.
</p>
        <p>
Hier geht´s zum Download: <a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=f4db40af-1e08-4a21-a26b-ec2f4dc4190d&amp;DisplayLang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f4db40af-1e08-4a21-a26b-ec2f4dc4190d&amp;DisplayLang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=f4db40af-1e08-4a21-a26b-ec2f4dc4190d&amp;DisplayLang=en</a></p>
        <p>
Weiterführende Informationen: <a title="http://blogs.technet.com/netmon/archive/2008/09/17/network-monitor-3-2-has-arrived.aspx" href="http://blogs.technet.com/netmon/archive/2008/09/17/network-monitor-3-2-has-arrived.aspx">http://blogs.technet.com/netmon/archive/2008/09/17/network-monitor-3-2-has-arrived.aspx</a></p>
        <img width="0" height="0" src="http://blog.gidanet.net/aggbug.ashx?id=1c7ccaa4-88ac-46e7-91e1-363d3464964c" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Heroes Launch an der Montanuniversit&amp;auml;t Leoben</title>
    <link rel="alternate" type="text/html" href="http://blog.gidanet.net/2008/03/13/HeroesLaunchAnDerMontanuniversitaumltLeoben.aspx" />
    <id>http://blog.gidanet.net/PermaLink,guid,d394279c-23b8-4606-939a-065cc8cb9bdb.aspx</id>
    <published>2008-03-13T20:30:01.89975+01:00</published>
    <updated>2008-03-13T20:30:01.89975+01:00</updated>
    <category term="Events" label="Events" scheme="http://blog.gidanet.net/CategoryView,category,Events.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Und nun ein wenig Werbung in eigener Sache:
</p>
        <p>
          <br />
Am 15. April findet von 14 - 18h eine Heroes {Community} Launchveranstaltung zum Thema
SQL-Server 2008 an der Montanuni statt. Gemeinsam mit <a href="http://www.alphasierrapapa.com/" target="_blank">Christoph
Wille</a> (wir sind beide auch Mitglied des <a href="http://www.lucs.at/" target="_blank">LUCS</a>)
werde ich folgende Themen behandeln:
</p>
        <ul>
          <li>
            <strong>Geodaten in SQL Server 2008 (inkl. SSIS)</strong>
          </li>
          <li>
            <strong>Unstrukturierte Daten in SQL Server 2008</strong>
          </li>
          <li>
            <strong>Datenanalyse mit SQL Server 2008 (inkl. Excel 2007)</strong>
          </li>
          <li>
            <strong>Analyseprogrammierung mit Visual Studio Tools for Office 2008</strong>
          </li>
        </ul>
Interessant dabei ist, daß keine vorgefertigten Demos zum Einsatz kommen, sondern
Anwendungsbeispiele die auf echten geowissenschaftlichen und geophysikalischen Daten
beruhen. Wer also wissen will was der neue SQL Server in der Hinsicht kann, sollte
unbedingt teilnehmen. 
<br />
Ach ja, die Teilnahme ist gratis. Und es werden Lizenzen der aktuellen Launchprodukte
von Microsoft verlost - wenn das nicht schon Grund genug ist... <a href="http://www.lucs.at/news/heroes-launch-an-der-mul.aspx">Details
zur Veranstaltung und Anmeldung finden sich hier.</a><img width="0" height="0" src="http://blog.gidanet.net/aggbug.ashx?id=d394279c-23b8-4606-939a-065cc8cb9bdb" /></div>
    </content>
  </entry>
  <entry>
    <title>SQL Server 2008 February CTP und Visual Studio 2008 Support</title>
    <link rel="alternate" type="text/html" href="http://blog.gidanet.net/2008/02/20/SQLServer2008FebruaryCTPUndVisualStudio2008Support.aspx" />
    <id>http://blog.gidanet.net/PermaLink,guid,15bf2d00-db24-4a24-bfb5-3c678302683f.aspx</id>
    <published>2008-02-20T11:12:15.027348+01:00</published>
    <updated>2008-02-20T11:12:15.027348+01:00</updated>
    <category term="SQL" label="SQL" scheme="http://blog.gidanet.net/CategoryView,category,SQL.aspx" />
    <category term="Visual Studio" label="Visual Studio" scheme="http://blog.gidanet.net/CategoryView,category,VisualStudio.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Es gibt eine neue CTP für den SQL Server 2008 und es gibt Support auch Support Tools
download.
</p>
        <p>
          <strong>SQL Server 2008 February CTP<br /></strong>
          <a title="http://www.microsoft.com/downloads/details.aspx?FamilyId=749BD760-F404-4D45-9AC0-D7F1B3ED1053&amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=749BD760-F404-4D45-9AC0-D7F1B3ED1053&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyId=749BD760-F404-4D45-9AC0-D7F1B3ED1053&amp;displaylang=en</a>
        </p>
        <p>
          <strong>SQL Server 2008 Books On Line<br /></strong>
          <a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=19DB0B42-A5B2-456F-9C5C-F295CDD58D7A&amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=19DB0B42-A5B2-456F-9C5C-F295CDD58D7A&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=19DB0B42-A5B2-456F-9C5C-F295CDD58D7A&amp;displaylang=en</a>
        </p>
        <p>
          <strong>SQL Server 2008 Feature Pack CTP<br /></strong>
          <a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=D68DE3C9-60A9-49C9-A28C-5C46BBC3356F&amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=D68DE3C9-60A9-49C9-A28C-5C46BBC3356F&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=D68DE3C9-60A9-49C9-A28C-5C46BBC3356F&amp;displaylang=en</a>
        </p>
        <p>
          <strong>Visual Studio 2008 Support for SQL Server 2008<br /></strong>
          <a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=A999C84F-0FE5-4926-A1BF-4730D1CAA98C&amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=A999C84F-0FE5-4926-A1BF-4730D1CAA98C&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=A999C84F-0FE5-4926-A1BF-4730D1CAA98C&amp;displaylang=en</a>
        </p>
        <p>
          <strong>Visual Studio 2005 Support for SQL Server 2008</strong>
          <br />
          <a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=e1109aef-1aa2-408d-aa0f-9df094f993bf&amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e1109aef-1aa2-408d-aa0f-9df094f993bf&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=e1109aef-1aa2-408d-aa0f-9df094f993bf&amp;displaylang=en</a>
        </p>
        <img width="0" height="0" src="http://blog.gidanet.net/aggbug.ashx?id=15bf2d00-db24-4a24-bfb5-3c678302683f" />
      </div>
    </content>
  </entry>
  <entry>
    <title>SQL Server interpretiert &amp;szlig;=ss! Kann das sein?</title>
    <link rel="alternate" type="text/html" href="http://blog.gidanet.net/2008/02/19/SQLServerInterpretiertSzligssKannDasSein.aspx" />
    <id>http://blog.gidanet.net/PermaLink,guid,0c309860-5744-483d-840e-3924d6ab3c88.aspx</id>
    <published>2008-02-19T21:08:13.907+01:00</published>
    <updated>2008-02-19T21:30:31.7813946+01:00</updated>
    <category term="SQL" label="SQL" scheme="http://blog.gidanet.net/CategoryView,category,SQL.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Bei der Installation einer SQL Server Instanz schlägt der Installationassistent die
Sortierung Latin1_General_CI_AS vor. Hat man keine anderen Vorgaben, so übernimmt
man diese Einstellung und der SQL Server wird mit dieser Sortierung installiert. Soweit
so gut. In den meisten Fällen wir es zu keinen Problemen mit der Sortierung kommen.
Es sei den man möchte einen eindeutigen Index für eine Spalte mit einem Zeichendatentyp
erstellen. Der SQL Server interpretiert nämlich 'ß' gleich 'ss'. Da kann zum Problem
werden, wenn  man in die entsprechende Spalten die Werte 'Claußen' und 'Claussen'
einfügen will. Beide Werte sind zwei verschieden Nachnamen und somit eindeutig. Abhilfe
schafft da, die Änderung der Sortierung für die entsprechende Spalte.
</p>
        <p>
-- ß=ss 
</p>
        <p>
-- Datenbank mit Standardsortierung erstellen<br />
-- Latin1_General_CI_AS war jene sortierung die bei der Installation der Instanz agegeben
wurde 
</p>
        <p>
  
</p>
        <p>
USE [master]<br />
GO<br /><br />
CREATE DATABASE [demo]<br />
GO<br /><br />
ALTER DATABASE [demo] COLLATE Latin1_General_CI_AS<br />
GO 
</p>
        <p>
-- Tabelle test erstellen<br />
USE [demo]<br />
GO<br /><br />
CREATE TABLE [test] ([Nachname] char(20) NOT NULL, [stadt] char(20) NULL)<br />
GO<br /><br />
-- Tabelle mit Testdatensätzen füllen<br />
INSERT [test] VALUES (N'Claussen', N'BGH')<br />
INSERT [test] VALUES (N'Claußen', N'MUC')<br />
GO 
</p>
        <p>
          <br />
-- 1. Versuch einen UNIQUE-Index zu erstellen<br />
CREATE UNIQUE CLUSTERED INDEX [ix_name] ON [dbo].[test] ([Nachname] ASC)<br />
GO 
</p>
        <p>
          <br />
-- Ergebnis<br />
/*<br />
Meldung 1505, Ebene 16, Status 1, Zeile 2<br />
Die CREATE UNIQUE INDEX-Anweisung wurde beendet, weil ein doppelter Schlüssel für
den Objektnamen 'dbo.test' und den Indexnamen 'ix_name' gefunden wurde. Der doppelte
Schlüsselwert ist (Claußen            
).<br />
Die Anweisung wurde beendet.<br />
*/ 
</p>
        <p>
          <br />
-- Warum?<br />
/*<br />
Laut DIN, SQL ANSI-92 und ISO Normen wird 'ß' wie 'ss' behandelt.<br />
*/ 
</p>
        <p>
          <br />
-- Überprüfung!<br />
SELECT CASE WHEN 'ss' = 'ß' THEN 'ss = ß!' ELSE 'ok' END AS 'Test ss=ß',<br />
       CASE WHEN 'ss' = 's' THEN 'ss = s!' ELSE 'ok'
END AS 'Test ss=s',<br />
       CASE WHEN 'ae' = 'ä' THEN 'ae = ä!' ELSE 'ok'
END AS 'Test ae=ä',<br />
       CASE WHEN 'oe' = 'ö' THEN 'oe = ö!' ELSE 'ok'
END AS 'Test oe=ö',<br />
       CASE WHEN 'ue' = 'ü' THEN 'ue = ü!' ELSE 'ok'
END AS 'Test ue=ü' 
</p>
        <p>
          <br />
-- Ergebnis<br />
/*<br />
Test ss=ß Test ss=s Test ae=ä Test oe=ö Test ue=ü 
<br />
--------- --------- --------- --------- --------- 
<br />
ss = ß!   ok        ok       
ok        ok<br />
*/ 
</p>
        <p>
          <br />
-- Sortierung ändern<br />
USE [master]<br />
GO<br />
ALTER DATABASE [demo] COLLATE SQL_Latin1_General_CP1_CI_AS<br />
GO 
</p>
        <p>
          <br />
-- Wieder überprüfen<br />
USE [demo]<br />
GO<br />
SELECT CASE WHEN 'ss' = 'ß' THEN 'ss = ß!' ELSE 'ok' END AS 'Test ss=ß',<br />
       CASE WHEN 'ss' = 's' THEN 'ss = s!' ELSE 'ok'
END AS 'Test ss=s',<br />
       CASE WHEN 'ae' = 'ä' THEN 'ae = ä!' ELSE 'ok'
END AS 'Test ae=ä',<br />
       CASE WHEN 'oe' = 'ö' THEN 'oe = ö!' ELSE 'ok'
END AS 'Test oe=ö',<br />
       CASE WHEN 'ue' = 'ü' THEN 'ue = ü!' ELSE 'ok'
END AS 'Test ue=ü' 
</p>
        <p>
          <br />
-- Ergebnis<br />
/*<br />
Test ss=ß Test ss=s Test ae=ä Test oe=ö Test ue=ü 
<br />
--------- --------- --------- --------- --------- 
<br />
ok        ok       
ok        ok       
ok 
</p>
        <p>
Die Sortierung SQL_Latin1_General_CP1_CI_AS würde dieses Problem beheben.<br />
*/ 
</p>
        <p>
          <br />
-- 2. Versuch einen UNIQUE-Index zu erstellen<br />
CREATE UNIQUE CLUSTERED INDEX [ix_name] ON [dbo].[test] ([Nachname] ASC)<br />
GO 
</p>
        <p>
          <br />
-- Ergebnis<br />
/*<br />
Meldung 1505, Ebene 16, Status 1, Zeile 2<br />
Die CREATE UNIQUE INDEX-Anweisung wurde beendet, weil ein doppelter Schlüssel für
den Objektnamen 'dbo.test' und den Indexnamen 'ix_name' gefunden wurde. Der doppelte
Schlüsselwert ist (Claußen            
).<br />
Die Anweisung wurde beendet.<br />
*/ 
</p>
        <p>
          <br />
-- Was nun? 
</p>
        <p>
-- Sortierung der Spalte 'Nachname' überprüfen 
<br />
SELECT [name], [collation_name] FROM sys.columns<br />
    WHERE [name] = N'Nachname' 
</p>
        <p>
          <br />
-- Ergebnis<br />
/*<br />
name      collation_name<br />
--------  --------------------<br />
Nachname  Latin1_General_CI_AS 
</p>
        <p>
Jetzt ist alles klar! Die bestehende Sortierung der Spalte 'Nachname' wurde nicht
geändert.<br />
*/ 
</p>
        <p>
          <br />
-- Sortierung der Spalte 'Nachname' ändern<br />
ALTER TABLE [test]<br />
    ALTER COLUMN [Nachname] char(20)<br />
    COLLATE SQL_Latin1_General_CP1_CI_AS<br />
GO 
</p>
        <p>
          <br />
-- Sortierung der Spalte 'Nachname' wieder überprüfen<br />
SELECT [name], [collation_name] FROM sys.columns<br />
    WHERE [name] = N'Nachname' 
</p>
        <p>
          <br />
-- Ergebnis<br />
/*<br />
name      collation_name<br />
--------  ----------------------------<br />
Nachname  SQL_Latin1_General_CP1_CI_AS<br />
*/ 
</p>
        <p>
          <br />
-- 3. Versuch einen UNIQUE-Index zu erstellen<br />
CREATE UNIQUE CLUSTERED INDEX [ix_name] ON [dbo].[test] ([Nachname] ASC)<br />
GO 
</p>
        <p>
          <br />
-- Ergebnis<br />
/*<br />
Befehl(e) wurde(n) erfolgreich abgeschlossen.<br />
*/ 
</p>
        <img width="0" height="0" src="http://blog.gidanet.net/aggbug.ashx?id=0c309860-5744-483d-840e-3924d6ab3c88" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Impressum (Imprint)</title>
    <link rel="alternate" type="text/html" href="http://blog.gidanet.net/2007/06/11/ImpressumImprint.aspx" />
    <id>http://blog.gidanet.net/PermaLink,guid,885324aa-4441-41e5-843b-fd5a12f0bfd7.aspx</id>
    <published>2007-06-11T09:22:18.632+02:00</published>
    <updated>2010-04-03T19:16:17.26575+02:00</updated>
    <category term="Impressum" label="Impressum" scheme="http://blog.gidanet.net/CategoryView,category,Impressum.aspx" />
    <author>
      <name>Georg Gamsjäger</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <div class="itemBodyStyle">
          <p>
Für den Inhalt des Blogs <a href="http://blog.gidanet.net">http://blog.gidanet.net</a><font color="#000099"></font> ist
verantwortlich:
</p>
          <p>
Georg Gamsjäger<br />
Peter-Tunner-Straße 22<br />
A-8700 Leoben<br />
Österreich<br />
Gerichtsstand: LG Leoben<br />
georg AT gamsjaeger.at
</p>
          <p>
© 2007-2010 Georg Gamsjäger<br />
Alle Rechte vorbehalten. Der Inhalt dieser Seiten ist urheberrechtlich geschützt.
</p>
          <p>
Imprint as required by Austrian media law.
</p>
        </div>
        <img width="0" height="0" src="http://blog.gidanet.net/aggbug.ashx?id=885324aa-4441-41e5-843b-fd5a12f0bfd7" />
      </div>
    </content>
  </entry>
</feed>