dtcSoftware · Ausbildungsprojekt 2026

SQLNow — SQL Server auf einen Blick

Ein webbasiertes Monitoring-Dashboard für SQL-Administratoren — direkt aus SCOM, ohne SCOM bedienen zu müssen.

🗄️ ASP.NET 4.7
📊 DHTMLX Grid & Charts
🔐 Windows Authentication
⚙️ SCOM / OperationsManagerDW
🫙 dtcSN Reporting DB
Zweck der Anwendung

In großen SQL Server-Umgebungen ist ein schneller, werkzeugloser Überblick über Instanzen, Datenbanken und Hardware entscheidend. SQLNow schließt diese Lücke.

🔍

Zentrales Inventar

Alle SQL Server-Instanzen, Computer und Datenbanken in einer durchsuchbaren Übersicht — ohne SSMS, ohne SCOM-Konsole.

📡

SCOM-Datenbasis

Daten direkt aus dem SCOM Operations Manager Data Warehouse, stündlich per SQL Agent Job in die dtcSN-Datenbank synchronisiert.

👥

Mandanten-Sicht

Jeder SQL Server ist einem Kunden zugeordnet. Domain, Kurzname und Langname sind sichtbar und filterbar.

Lifecycle-Tracking

End of Mainstream und Extended Support direkt in der Server-Liste — veraltete Versionen sofort erkennbar.

📈

Verteilungsanalyse

Kreisdiagramme für Edition, Version und Mandant — ideal für Reporting und Lifecycle-Kommunikation.

🌐

Browserbasiert

Zugriff über jeden Browser im Intranet via Windows Authentication — kein separates Login, kein Client-Deployment.

Die Oberfläche

Grid-Ansicht SQL Server — sortierbar, filterbar, mit Excel-Export.

SQLNow – SQL Server Monitoring · DEV02/dtcSN
Mandant
Maschine
Instanz
Version
Edition
End Mainstream
Domain
Kunde A
srv-sql-01
MSSQLSERVER
SQL 2022
Enterprise
2028-07
prod.corp
Kunde A
srv-sql-02
SQL_INST2
SQL 2019
Standard
2030-01
prod.corp
Kunde B
srv-db-app1
MSSQLSERVER
SQL 2017
Enterprise
2027-10
dmz.corp
Unbekannt
srv-legacy-01
MSSQLSERVER
SQL 2014
Standard
EOL 2024
legacy.corp
Kunde C
srv-sql-rpt
REPORTING
SQL 2022
Developer
2028-07
dev.corp
✓ Verbunden mit DEV02\dtcSN — Letzter Import: vor 18 min5 Einträge · Windows Auth · SLAReporting
Einrichtung der Anwendung

Installation in drei Bereichen: Datenbankseite, Webseite und Zeitplanung.

1

Voraussetzungen prüfen

SQL Server 2019 oder 2022, SCOM OperationsManagerDW erreichbar, IIS und .NET Framework 4.7.

2

Datenbank dtcSN anlegen

Installationsscript erstellt DB, Tabellen, Funktionen und Prozeduren.

1. C:\CCM\OperationsManager\dtcsn_improved.sql
2. C:\CCM\OperationsManager\dtcsn_views.sql
3

Agent Job einrichten

Stündliche Synchronisierung Mo–So 06–22 Uhr.

EXEC [dtcSN].[dbo].[_01_InsertSQLServer]
EXEC [dtcSN].[dbo].[_02_InsertComputer]
EXEC [dtcSN].[dbo].[_03_InsertSQLDatabases]
4

Webapplikation deployen

IIS-Anwendungspool mit .NET 4.x Classic und Windows Authentication.

5

Connection String konfigurieren

<add name="dtcSNConnectionString"
  connectionString="Data Source=DEV02;Initial Catalog=dtcSN;Integrated Security=True;Encrypt=False" />
Technische Architektur
🖥️ SCOMOperationsManagerDW
⚙️ Agent Jobstündlich · 8 Steps
🫙 dtcSN DBDEV02 · Reporting
🌐 SQLNowASP.NET · IIS
👤 SQL-AdminBrowser · Win-Auth
KomponenteTechnologieZweck
dtcSN DatenbankSQL Server 2022 · Compat 160Zentrales Inventar aller SCOM-verwalteten Objekte
SCOM-ImportT-SQL MERGE · 8 Stored ProceduresSynchronisiert OperationsManagerDW mit dtcSN
Schema-Erweiterung_00_ExtendTargetTablesNeue SCOM-Properties → automatisch neue Spalten
Agent JobSQL Server Agent · 8 StepsZeitgesteuerte Import-Ausführung
Web-HandlerASP.NET 4.7 ASHX · DHTMLX ConnectorGrid- und Chart-Daten als XML ans Frontend
FrontendDHTMLX Grid · Charts · SidebarSortierung, Filterung, Drill-Down, Excel-Export
AuthentifizierungWindows Authentication (IIS)Kein separates Login via Kerberos/NTLM
Das Projektteam
UJ

Uwe Janke

Senior IT-Spezialist · Mentor

30+ Jahre SQL Server-Administration, .NET-Entwicklung und PowerShell-Automation im Banken- und Industrieumfeld. Architektur, Datenbankdesign, fachliche Leitung.

MS

Matthias Strüber

Praktikant · Entwicklung

Implementierung der Weboberfläche, DHTMLX-Integration und Handler-Entwicklung unter Anleitung. Praxiseinblicke in SQL Server-Betrieb, IIS-Deployment und SCOM.

Cookies user preferences
We use cookies to ensure you to get the best experience on our website. If you decline the use of cookies, this website may not function as expected.
Accept all
Decline all
Analytics
Tools used to analyze the data to measure the effectiveness of a website and to understand how it works.
Google Analytics
Advertisement
If you accept, the ads on the page will be adapted to your preferences.
Google Ad
Save