Von 80 nach 90 – Empty SET Statement

In der Auflistung der nicht mehr unterstützten Features von SQL Server 2000 in SQL Server 2005 gibt es im Kompatibilitätslevel 80 den ominösen Eintrag „Empty SET statement (with no SET option assignments) is allowed.“ und für den Kompatibilitätslevel 90 den Eintrag „Empty SET clause is not allowed.“. Was aber ist ein Empty SET-Statement? Mein erster … Weiterlesen

SQL Server 2008 verfügbar

Nun ist es passiert: SQL Server 2008 ist offiziell freigegeben. Zurzeit ist SQL Server 2008 allerdings nur für MSDN-Mitglieder als Download in englischer Sprache verfügbar. Einen aktuellen Releasetermin konnte ich bis jetzt noch nicht entdecken. Lt. einer MSDN-Meldung soll dies aber auch noch im August 2008 der Fall sein.

Alphanumerische Spalten einer Tabelle

Hier eine kleine Abfrage zur Ermittlung der alphanumerischen Spalten einer Tabelle: SELECT             o.name As Tabelle, c.name As Spalte, c.column_id As Reihenfolge FROM                    sys.columns c INNER JOIN sys.objects o ON c.object_id = o.object_id                                     INNER JOIN sys.types t ON c.system_type_id = t.system_type_id WHERE               o.type = ‚u‘ … Weiterlesen

IsNull in SSIS

Innerhalb der Datentransformation kann es notwendig sein einen NULL-Wert mit einem Standardwert zu ersetzen. Für diesen Fall gibt es in T-SQL Funktion IsNull. Auch in SSIS gibt es diese Funktion, aber mit einem „kleinen“ Unterschied in der Syntax: IsNull(Spaltenname)? „Ersatzwert“: Spaltenname

2. SQL Server-Entwickler-Konferenz in Nürnberg

Am 12. und 13. April, sowie am 19. und 20. April findet im Arvena Park Hotel die zweite SQL Server Entwickler Konferenz – kurz SEK – statt. Von mir gibt’s gleich zwei Vorträge: Einen zu den Neuigkeiten des SQL Server 2008 und einen zum Thema „Reporting Services programmieren“. Mehr Informationen über die angekündigten Themen, Preise … Weiterlesen

Sicherheitslücke in SQL Server 2000

Microsoft hat eine Sicherheitslücke im SQL Server 2000 entdeckt und stellt auch bereits ein Update zum Schließen dieser Lücke bereit. Duch die Sicherheitslücke ist es möglich, Benutzerkonten mit Administratorenrechten anzulegen und darüber vollen Zugriff auf den Rechner zu erhalten.   Das Sicherheitsupdate steht bereit unter: http://www.microsoft.com/downloads/details.aspx?FamilyID=8316bc5e-8c2d-4710-8acc-b815ccc81cd4&displaylang=de

Keine Verbindung zu SSEE

Frage: Nach Installation der SQL Server Express Edition unter Windows XP ist keine Verbindung auf die Express Edition möglich. Die Verbindung wird mit der Fehlermeldung „Server existiert nicht oder Zugriff verweigert“ abgebrochen. Lösung: Bei einer lokalen Installation findet der Zugriff auf SQL Server über die Named Pipes statt. Diese erkennen jedoch die Angabe localhost nicht … Weiterlesen

ADP in Access 2007

Frage: In Access 2007 soll ein neues Access-Projekt (ADP) angelegt werden. Doch wo lässt sich beim Anlegen einer neuen Datenbank das ADP-Format angeben? Lösung: Über Datei->Neu erscheint der Dialog Leere Datenbank. Mit der dort enthaltenen Schaltfläche muss der Dialog Neue Datenbankdatei geöffnet werden. Hier ist nun der Speicherort der ADP anzugeben und der Dateityp Microsoft … Weiterlesen

Parameter Sniffing

Frage: Was genau ist Parameter Sniffing? Lösung: Der Artikel Parameter Sniffing & Stored Procedures Execution Plan bietet eine sehr gute Beschreibung des Phänomens „Parameter Sniffing“. /* übernommen aus der Original sqlfaq.de */

Restore SQL Server 2005-Datenbank auf SQL Server 2000

Problem: Das Backup einer SQL Server 2005-Datenbank soll in einem SQL Server 2000 wiederhergestellt werden. Lösung: Die Wiederherstellung einer SQL Server 2005-Datenbank in einem SQL Server 2000 wird nicht unterstützt. Das gilt auch für Datenbanken die auf dem SQL Server 2005 im Kompatibilitätsmodus des SQL Servers 2000 ausgeführt werden. /* übernommen aus der Original sqlfaq.de … Weiterlesen