SQL

SQL 2008 Spatial Data Type Geography

Andres Bohren
Hallo zusammen, Dass die Ertde keine Scheibe ist, weiss wohl jedes Kind. Grundlagen Das Modell der Erde, so wie wir das kennen ist eine Kugel, welche mit Längen und Breitengraden versehen ist. Auf dieser Flachen Karte wurde zwei Punkten in den USA und England bestimmt. Der kürzeste Weg eine zwei Punkte zu verbinden ist eine Linie. Schauen wir uns das aus der 3D Projektion an - sieht immer noch nach dem kürzesten Weg aus.

SQL 2008 Spatial Data Type Geometry

Andres Bohren
Hallo zusammen, Mit SQL Server 2008 wurde ein neuer Datentyp eingeführt um flache geometrische Formen zu beschreiben. /*Point*/ DECLARE @g Geometry SET @g = Geometry::STGeomFromText('Point(5 5 )',0) SELECT @g SELECT @g.ToString() Im SQL Server Management Sudio erscheint ein "Spacial Result" tab. Und so sieht dann das Resultat aus. /*Line*/ DECLARE @g Geometry SET @g = Geometry::STGeomFromText('LINESTRING(0 0, 5 0, 10 10)',0) SELECT @g /*Polygon*/ DECLARE @g geometry SET @g = geometry::STGeomFromText('POLYGON((0 0, 0 10, 10 10, 10 0, 0 0))', 0);

SQL Table - forgotten to set IDENTITY

Andres Bohren
Hallo zusammen Ich hatte vor einiger Zeit auf einem SQL Server eine Tabelle angelegt und ein ID Feld definiert, jedoch die Spalte nicht als IDENTITY markiert und dann fleissig Daten abgespeichert. Nun wollte ich die Spalte als IDENTITY markieren, dies ist aber in einer Tabelle mit Daten nicht möglich. Also schwupps, die Daten in eine temporäre Tabelle kopieren. SELECT fSubject, fMessage ,fDatum INTO ##FUN FROM tFun ORDER BY fDatum ASC (##Temporäre Tabellen werden in der tempdb angelegt, wie man hier sehr schön sehen kann)

SQL 2005 Native XML Support

Andres Bohren
Hallo zusammen, Hier noch ein paar Demos zum XML Support in SQL Server 2005. /**************************************************************************** * Zeigt die Verwendung von XML unter SQL Server 2005 * April 2009 Andres Bohren / http://blog.icewolf.ch ****************************************************************************/ /**************************************************************************** XML File ***************************************************************************** <?xml version="1.0" encoding="ISO-8859-1"?> <books> <book daterated="2009-04-13"> <title>Die Bancroft Strategie</title> <author>Robert Ludlum</author> <isbn>978-3-453-43364-9</isbn> <rating>4</rating> </book> <book daterated="2009-03-26"> <title>Die Hexengräfin</title> <author>Karla Weingand</author> <isbn>978-3-453-47079-8</isbn> <rating>4</rating> </book> <book daterated="2009-03-08"> <title>Die Kastratin</title> <author>Iny Lorentz</author> <isbn>978-3-426-62366-4</isbn> <rating>5</rating> </book> <book daterated="

SQL 2005 HTTP Endpoints

Andres Bohren
Hallo zusammen, Während den Vorberitungen zur SQL2005 Prüfung habe ich mich auch mit den HTTP Endpoints von SQL 2005 befasst. /**************************************************************************** * Zeigt die Verwendung von HTTP Endpoints unter SQL 2005 * April 2009 Andres Bohren / http://blog.icewolf.ch ****************************************************************************/ /*CREATE PROCEDURE*/ USE db_test GO IF EXISTS (SELECT name FROM sysobjects WHERE name = 'usp_kunden' AND type = 'P') DROP PROCEDURE usp_kunden GO CREATE PROCEDURE usp_kunden @nachname as varchar(50) AS BEGIN

SQL 2005 CLR User-Defined Functions

Andres Bohren
Hallo zusammen, Um mich auf die Microsoft Prüfung Microsoft SQL Server 2005 - Implementieren und Verwalten vorzubereiten, habe ich mich auch mal mit den .NET CLR Funktionen von SQL Server 2005 befasst. By the way - ich habe die Prüfung bestanden :o) In VB.Net Express habe ich eine Klassenbibliothek angelegt mit dem Namespace "sqlclr" Die Klasse heisst "CLRclass" und hat die Funktionen "myAddition" und "myPet" und die Methode "HelloWorld" Im SQL Server Management Studio habe ich dann folgende Befehle ausgeführt:

SQL 2005 70-431 Prüfungsvorbereitung

Andres Bohren
Hallo zusammen, Ich bereite mich gerade auf die SQL 2005 Prüfung 70-431 vor. TS: Microsoft SQL Server 2005 - Implementation and Maintenance http://www.microsoft.com/learning/en/us/exams/70-431.aspx Hardware Requirements Prozessor Intel Pentium III 600MHz, 1GHz empfohlen Arbeitsspeicher Mindestens 512 MB, 1GB empfohlen Festplattenspeicher 8 GB freier Speicherplatz SVGA Monitor (1024*768) DVD-ROM Software Requirements Windows 2000 SP4 Windows 2003 SP1 Windows XP SP2 Windows XP x64 IE 6.0 SP1 IIS 5.0 (Reporting Services TCP/IP Versionen SQL Server 2005 Enterprise Edition (32/64 Bit) / Unlimited CPU / RAM OS SQL Server 2005 Standard Edition (32/64 Bit) / 4 CPU, RAM OS / Cluster 2 Nodes

Vulnerability in SQL Server Could Allow Remote Code Execution

Andres Bohren
Hallo zusammen, Microsoft hat am 22.12.2008 ein Advisory für SQL Server 2000 und SQL Server 2005 herausgegeben. Der Workaround kann mit dem QueryAnalizer folgendermassen ausgeführt werden. use master deny execute on sp_replwritetovarbin to public Grüsse Andres Bohren

SQL 2005 SP3

Andres Bohren
Hallo zusammen, Das SQL 2005 SP3 ist erschienen. Release Notes: http://download.microsoft.com/download/A/2/1/A21D3C75-7756-4A41-A23A-E4939E19A5F2/ReleaseNotesSQL2005SP3.htm What's new? http://msdn.microsoft.com/de-de/library/dd353312(SQL.90).aspx Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4&displaylang=en#filelist Update: Bei meiner SQL 2005 Datenbank konnte ich das SP3 problemlos einspielen. Hat alles perfekt funktioniert. Versionsnummern SQL Server 2005: (quelle: http://www.sqlteam.com/article/sql-server-versions) 9.00.5000 SQL Server 2005 SP4 9.00.4035 SQL Server 2005 SP3 9.00.3042 SQL Server 2005 SP2 9.00.2047 SQL Server 2005 SP1 9.00.1399 SQL Server 2005 RTM Versionsnummern SQL Server 2000: 8.00.2039 SQL Server 2000 SP4 8.

SQL2000 - Connect to Computername fails

Andres Bohren
Hallo zusammen, Heute hatte ich ein Problem auf einem Server, bei dem ist SQL Server 2000 (default Instance und Named Instance VVS) und ein SQL Server 2005 (ebenfalls Named Instance SQLEXPRESS2005) installiert. Nun konnte man keine Verbindung mit dem Enterprise Manager und dem SQL Management Studio mehr auf die Named Instance VVS machen. Hingegen via IP Adresse oder via FQDN hat es funktioniert. Auch der Telnet Test auf den Port der VVS Instance hat funktioniert.