Online-Vorträge im April 2022

Die Themen und Termine im April:   Azure SQL-Database – Migration Migration einer SQL Server-Datenbank zu einer Azure SQL-Database – Prüfen der Kompatibilität – Möglichkeiten zur Bereitstellung der Datenbankstruktur – Methoden zum Transfer der Daten – Kombinierte Migration mit Datenbankstruktur und Datentransfer 100 Minuten für 100 Euro zzgl. MwSt. Der Online-Vortrag startet um 10 Uhr. … Weiterlesen

SQL Server 2016

SQL Server 2016 2016 veröffentlicht Microsoft eine neue Version des SQL Servers. SQL Server 2016 bietet im Gegensatz zu seinem Vorgänger eine Vielzahl neuer Funktionen. Dieser Vortrag zeigt neben einer Übersicht auch einige ausgewählte neue Funktionen im Detail: – Nachvollziehen von Datenänderungen mit Temporal Tables – Neue Sicherheitsfeatures Always Encrypted, Row-Level Security und Dynamic Data … Weiterlesen

SQLCMD und BCP liefern invalide XML-Dokumente

In einem Projekt sammele ich per SQLCMD Daten und speichere diese in XML-Dateien. Mit SQL Server 2005, 2008 und 2008 R2 funktioniert dies einwandfrei. Ab SQL Server 2012 jedoch speichert SQLCMD nicht immer ein valides XML-Dokument. Der Grund sind Zeilenumbrüche. Die XML-Datei enthält nach jedem 2034. Zeichen einen Zeilenumbruch. Fällt auch nur einer der Zeilenumbrüche … Weiterlesen

Wann wurde der SQL Server-Dienst das letzte Mal gestartet?

Der Zeitpunkt des letzten Neustarts vom SQL Server-Dienst lässt sich recht einfach über die Systemsicht sys.sysprocesses ermitteln. Die Anmeldezeit des ersten Prozesses ist gleich dem Start des SQL Servers. Die folgende Abfrage liefert den Namen der SQL Server-Instanz, den Startzeitpunkt und die Anzahl Tage, seit dem der SQL Server-Dienst aktiv ist: SELECT (SELECT @@servername) As … Weiterlesen

Name der aktuellen Prozedur ermitteln – @@PROCID

Die Systemvariable @@PROCID enthält die Objekt-ID einer aktuellen Gespeicherten Prozedur, einer Funktion oder eines Triggers. Ein kleines Beispiel soll dies verdeutlichen. Dazu ist zunächst im SQL Server Management Studio folgende Gespeicherte Prozedur anzulegen. CREATE PROC pWerWars AS SET NOCOUNT ON; DECLARE @Meldung nvarchar(1000); SET @Meldung = N’Dieses Ergebnis wurde Ihnen präsentiert von der Prozedur ‚ … Weiterlesen

Access und SQL Server Reporting Services (SSRS)

Access und SQL Server Reporting Services (SSRS) Was soll das? – Sinn und Zweck der Verwendung von SSRS in Access – Präsentation der Möglichkeiten – SSRS-Berichte und Access-Berichte im Vergleich Was sind die SQL Server Reporting Services? – Das Konzept von SSRS – Der Lebenszyklus eines SSRS-Berichts Wie funktioniert es? – Ausgabe von SSRS-Berichten aus … Weiterlesen

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