Tartalomjegyzék

< Adatbázis-kezelés

MSSQL

Docker compose

docker-compose.yml
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

docker-compose.yml
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:

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