# Hướng Dẫn Sử Dụng MSSQL Server 2025 (Ubuntu 24.04)

## Thông Tin Cài Đặt
- **Phiên bản**: Microsoft SQL Server 2025 (RTM) - Enterprise Developer Edition
- **Giấy phép**: Miễn phí trọn đời (Free Forever) cho môi trường **Development & Test**. Không dùng cho Production.
- **Hệ điều hành**: Ubuntu 24.04
- **Tài khoản mặc định**: `SA`
- **Mật khẩu**: `Velik@2026`

## Kết Nối Database
Sử dụng `sqlcmd` để kết nối:

```bash
/opt/mssql-tools18/bin/sqlcmd -S localhost -U SA -P 'Velik@2026' -C
```

Để chạy một câu lệnh SQL đơn giản (ví dụ: kiểm tra phiên bản):
```bash
/opt/mssql-tools18/bin/sqlcmd -S localhost -U SA -P 'Velik@2026' -C -Q "SELECT @@VERSION"
```

> **Lưu ý**: Cờ `-C` là bắt buộc để tin cậy chứng chỉ server (Trust Server Certificate) vì mặc định MSSQL tạo chứng chỉ tự ký.

## Quản Lý Service
Các lệnh systemd để quản lý MSSQL Server:

- **Kiểm tra trạng thái**:
  ```bash
  sudo systemctl status mssql-server
  ```
- **Khởi động**:
  ```bash
  sudo systemctl start mssql-server
  ```
- **Dừng**:
  ```bash
  sudo systemctl stop mssql-server
  ```
- **Khởi động lại**:
  ```bash
  sudo systemctl restart mssql-server
  ```

## Cấu Hình & Thư Mục
- **File cấu hình**: `/var/opt/mssql/mssql.conf`
- **Thư mục dữ liệu (mặc định)**: `/var/opt/mssql/data`
- **Thư mục log lỗi**: `/var/opt/mssql/log`
- **Công cụ cấu hình**: `/opt/mssql/bin/mssql-conf`

### Thay Đổi Password SA
Nếu cần đặt lại mật khẩu SA:
```bash
sudo systemctl stop mssql-server
sudo MSSQL_SA_PASSWORD='NewStrongPassword!' /opt/mssql/bin/mssql-conf -n set-sa-password
sudo systemctl start mssql-server
```

### Thay Đổi Phiên Bản (Edition)
```bash
sudo systemctl stop mssql-server
sudo /opt/mssql/bin/mssql-conf set-edition
# Chọn phiên bản mong muốn (ví dụ: Developer)
sudo systemctl start mssql-server
```
