NguyenDuong21 / sqlserver-docker-distributed

Sql server distribution database with docker compose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Config MSSQL SERVER distribution database using container with docker-compose

Step 1:

Install docker: https://docs.docker.com/engine/install/

Install docker-compose: https://docs.docker.com/compose/install/

Step 2:

Clone this repository

git clone https://github.com/NguyenDuong21/sqlserver-docker-distributed.git

cd sqlserver-docker-distributed

Step 3: Run docker compose under background

Run below command to start container:

docker compose up -d

Step 4: Wait for a minute and check container running

Run below command to check two container:

docker ps

Step 5: Access container db 1 and sqlserver 1

Access container db1:

docker exec -it [CONTAINER ID] /bin/bash

Access sqlserver1:

cd /opt/mssql-tools/bin/

./sqlcmd -S db1 -U sa -P <password>

Note: password for user sa specific in docker-compose as environment variable

Step 6: Create db, add table, create link server ...

example:

...
...
use master
go 
EXEC master.dbo.sp_addlinkedserver @server=N'db2', @srvproduct=N'SQL Server';
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'db2', @rmtuser = 'sa', @rmtpassword = 'MssqlPass123', @useself = N'False';
...
...

END

About

Sql server distribution database with docker compose


Languages

Language:Shell 68.4%Language:TSQL 19.2%Language:Dockerfile 12.4%