Datenbanken und mehr

24. Mai 2007

Katmai – Was kommt nach SQL Server 2005?

Gespeichert unter: SQL Server — Urs Gehrig @ 21:54

Endlich ist es soweit; Microsoft hat anlässlich der ersten Business Intelligence Konferenz vom 10. Mai 2007 in Seattle erste Details über Katmai bekannt gegeben. Katmai wird der Nachfolger von SQL Server 2005 und ist für das Jahr 2008 versprochen. Ted Kummert, Corporate Vice President der Data and Storage Platform Division bei Microsoft, beschreibt Katmai als umfangreiche und integrierte BI Lösung.

Das Wichtigste in kürze:

  • Katmai kennt neu einen Spatial Data Type, also Geographische Informationen wie Längen- und Breitengrad etc. Das war bisher die unangefochtene Domaine von ORACLE. Bin mal gespannt, was uns da Microsoft auftischt.
  • Applikationen die nur gelegentlich Online sind, könne die lokal gehaltenen Daten noch leichter mit dem Server abgleichen.
  • Mit der Integration von .NET Framework 3.0 und der nächsten Generation von ADO.NET kann mit Hilfe von LINQ in einer Objekt orientierten Art und Weise auf die Daten zugegriffen werden.
  • Und natürlich soll Katmai nochmals sicherer, performanter und einfacher administriebar sein, als dies SQL Server 2005 bereits schon ist.

Mehr Details zu Katmai findest du unter http://www.microsoft.com/sql/prodinfo/futureversion/default.mspx.

Das Jahr 2008 kommt schon bald – höchste Zeit also die ewig hinaus geschobenen Migrationen der SQL Server 2000 oder gar 7.0 Applikationen an die Hand zu nehmen und sich mit der 2005 Version vertraut zu machen. Ein oder gar zwei so grosse Versionen von SQL Server zu überspringen und gleich auf Katmai zu setzen, dürfte wohl ein nicht so leicht verdaulicher Schritt sein!

18. Mai 2007

SQL Server 2005 Data Mining Addins für Office 2007

Gespeichert unter: Data Mining — Urs Gehrig @ 21:12

Data Mining ist mit SQL Server 2005 schon eine tolle Sache – vor allem für uns Entwickler. Leider fehlte bis anhin ein schlaues Tool für den Endbenutzer. Einen Business Analysten, Marketing Spezialisten oder CFO können wir wohl kaum auf das SQL Server Business Intelligence Development Studio (BIDS) loslassen; da könnten wir unseren Cube und die Data Mining Modells ja auch gleich selber wieder fortwerfen. BIDS ist wie der Name schon sagt ein Entwickler Tool und nicht für den Endbenutzer gedacht.

Nun hat Microsoft endlich auch an die Endanwender von Data Mining Modells gedacht und die SQL Server 2005 Data Mining Addins für Office 2007 heraus gegeben. Da Business Analysten und CFO’s in der Regel recht gut mit Excel umgehen können, hat Microsoft sich folgerichtig für Excel als Frontend für Data Mining entschieden. Nachstehend ein paar Impressionen wie das im Excel so aussieht:

Ein weiteres Addin gibt es auch für Visio. Dort können Dependency Networks, Cluster und Decision Trees repräsentativ visualisiert werden. Wie das bei einem Decision Tree aussieht, zeigt das folgende Bild:

Ich bin der Meinung, dass Microsoft diese Addins recht gut gelungen sind und Data Mining echt aufwertet. Jetzt haben auch Nicht-Entwickler Zugang zu dieser tollen Sache. Ach ja, diese Addsins sind erst noch gratis und stehen jedermann zum Download bereit http://www.microsoft.com/sql/technologies/dm/addins.mspx. Auf dieser Seite gibt es noch jede Menge weitere hilfreiche Ressourcen, inklusive Tutorial Videos und Webcasts. Viel Spass damit.

10. Mai 2007

Bin ich hier richtig?

Gespeichert unter: T-SQL — Urs Gehrig @ 21:29

Ups, da bin ich ja Heute eben nochmals mit einem blauen Auge davon gekommen. Wie gut, dass ich rechtzeitig an meine Rückversicherung gedacht habe. Und das ist mir passiert:

In einem Kundenprojekt habe ich die Aufgabe eine ganze DB zu duplizieren; von einer Instanz zur anderen. Aus diversen Gründen haben wir uns für einen Weg via T-SQL Script entschieden: erst werden auf der Ziel DB alle Tabellen gelöscht (DROP TABLE) und anschliessend rüber kopiert (SELECT INTO). Eine ziemlich gefährliche Sache! Kaum auszudenken was passieren würde, wenn das Script auf der falschen Instanz ausgeführt wird. Und genau dies ist mir in einer unachtsamen Minute passiert. Aber eben, zum Glück war da meine Rückversicherung. Bevor der eigentliche Lösch/Kopier-Prozess beginnt, überprüfe ich, ob ich auch auf dem richtigen Server bin. Wenn nicht, breche ich mit einer Fehlermeldung ab. Das ganze sieht in etwa wie folgt aus:

– ***************************************************************************
– Be sure you’re on the right server
!
– ***************************************************************************
DECLARE @IS nvarchar(50)
SET @IS = N’myTestServer\myTestInstance’

IF @@SERVERNAME <> @IS
BEGIN
    RAISERROR (N’You are on the wrong server. Only valid server is (%s).
                 Process aborted!’
               ,16 – Severity -> exit Try-Block
               ,1  – State
               ,@IS)  WITH NOWAIT;
    RETURN
END
PRINT N’Server check passed! Process starts… ‘
    …
    …

Bin ich hier richtig? Nicht so entscheidend, solange die Rückversicherung stimmt! Ich hoffe auch du hast eine.

Bloggen Sie auf WordPress.com.