[[oktatas:adatbázis-kezelés|< Adatbázis-kezelés]]
====== MSSQL ======
* **Szerző:** Sallai András
* Copyright (c) 2024, Sallai András
* Szerkesztve: 2024
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Docker compose =====
services:
db:
environment:
ACCEPT_EULA: "Y"
SA_PASSWORD: titok_123
image: mcr.microsoft.com/mssql/server
container_name: sql-server
restart: always
ports:
- 1433:1433
Ellenőrzéssel
services:
db:
environment:
ACCEPT_EULA: "Y"
SA_PASSWORD: titok_123
image: mcr.microsoft.com/mssql/server
container_name: sql-server2
restart: always
healthcheck:
test: ["CMD-SHELL", "/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P example_123 -Q 'SELECT 1' || exit 1"]
interval: 10s
retries: 10
start_period: 10s
timeout: 3s
===== Kliens telepítése =====
==== sqlcmd ====
apt install mssql-tools
A telepítése helye:
/opt/mssql-tools/bin/sqlcmd
Vagy:
* https://learn.microsoft.com/en-us/sql/tools/sqlcmd/sqlcmd-utility (2024)
Haszálat:
sqlcmd -U sa -P titok_123
A következő várakozási jel fogad:
1>
Lássunk egy kiíratást:
print "működik"
go
A kiíratás a go paranccsal működik.
Táblák megtekintése:
select *
from information_schema.tables;
==== mssql-cli ====
* https://github.com/dbcli/mssql-cli