T-SQL-Datenbankserver, kompatibel zu SQL Server (TDS, SSMS, EF Core), dazu Redis – .NET 10
1.7K
Ein eigenständiger Datenbank-Server, der T-SQL spricht und sich für Clients wie Microsoft SQL Server verhält.
SSMS, Microsoft.Data.SqlClient, Dapper und Entity Framework Core (UseSqlServer) verbinden sich ohne jede Änderung.
linux/amd64, linux/arm64).docker run -d --name kuonensql \
-p 1433:1433 -p 6379:6379 \
-v kuonensql-daten:/app/data \
kuomar/kuonensql:latest
Anmelden mit SSMS oder einem beliebigen SQL-Server-Treiber:
| Feld | Wert |
|---|---|
| Server | localhost,1433 |
| Anmeldung | sa (ohne Kennwort beim ersten Start) |
| Verschlüsselung | „Serverzertifikat vertrauen“ bzw. TrustServerCertificate=True |
Vor dem produktiven Einsatz ein Kennwort setzen:
ALTER LOGIN sa WITH PASSWORD = 'Ein-Starkes-Kennwort!2026';
⚠️ Ohne Volume auf
/app/datagehen die Daten beim Neuerstellen des Containers verloren.
sys.*-Katalogsichten, OBJECT_ID() und sp_describe_first_result_set.json und vector(n).MERGE, OUTPUT, PIVOT/UNPIVOT.TRY/CATCH, dynamisches SQL.REGEXP_*-Funktionen;AS NODE / AS EDGE, MATCH).IMPLICIT_TRANSACTIONS.GRANT / DENY / REVOKE).BACKUP / RESTORE als echte Sicherung.msdb.BULK INSERT, Formatdateien und OPENROWSET(BULK …).OPENQUERY, OPENROWSET und viergliedrigen Namen.sp_invoke_external_rest_endpoint.MULTI / EXEC / WATCH, Pipelining und Pub/Sub.redis per T-SQL lesbar: eine Datenbasis, zwei Sprachen.services:
kuonensql:
image: kuomar/kuonensql:latest
restart: unless-stopped
ports:
- "1433:1433"
- "6379:6379"
volumes:
- ./Daten/kuonensql:/app/data
kuonensql-pruefstand:
image: kuomar/kuonensql:latest
working_dir: /app/playground
command: ["Kuonen.KuonenSQL.Playground.dll"]
ports:
- "5299:5299"
environment:
- KUONENSQL_PLAYGROUND_URLS=http://+:5299
- KUONENSQL_PLAYGROUND_ZIEL=kuonensql
depends_on:
- kuonensql
| Variable | Bedeutung | Vorgabe |
|---|---|---|
KUONENSQL_SORTIERUNG | Server-Sortierung, jeder Name aus sys.fn_helpcollations() | SQL_Latin1_General_CP1_CI_AS |
KUONENSQL_DATEIFREIGABE | Welche Ordner SSMS beim Durchsuchen sieht: Keine, Daten, Protokoll, Sicherung, Serverordner, Alles | Serverordner |
KUONENSQL_VERSIONSTEXT | Eigener Text für @@VERSION (die Produktversion bleibt 17.0) | leer |
KUONENSQL_TLS_CERT_PATH / KUONENSQL_TLS_CERT_PASSWORD | Eigenes PFX-Zertifikat statt des selbstsignierten | – |
| Port | Dienst |
|---|---|
| 1433 | TDS (SQL Server-Protokoll) |
| 6379 | Redis (RESP) |
| 5299 | Prüfstand (Web) |
latest: die neueste Fassung.1.<Meilenstein>.<n>: eine feste Fassung, z. B. 1.11.188.Jede Fassung wird mit einer Testsuite von rund 2000 Tests geprüft. Verglichen wird differentiell gegen echte Microsoft-SQL-Server-Instanzen (2022 und 2025): Fehlernummern und Meldungstexte folgen dem Wortlaut des Originals.
KuonenSQL ist ein eigenständiges Produkt und steht in keiner Verbindung zu Microsoft. „SQL Server“ bezeichnet hier das Protokoll und den Befehlssatz, mit dem KuonenSQL kompatibel ist.
Content type
Image
Digest
sha256:0cf414c44…
Size
106 MB
Last updated
about 6 hours ago
docker pull kuomar/kuonensql