Cách cấu hình server name trong SQL


1. Trường hợp trên máy hiện tại (Localhost)

Đây là trường hợp bạn kết nối vào SQL Server được cài ngay trên máy tính bạn đang dùng.

  • Cú pháp chung: Tên_Máy hoặc Tên_Máy\Tên_Instance

  • Các cách viết phổ biến:

    • Dùng tên đại diện: Bạn có thể dùng dấu chấm . , chữ (local), hoặc localhost để đại diện cho máy hiện tại.

    • Nếu là bản Default (bản chuẩn): Chỉ cần điền . hoặc localhost.

    • Nếu là bản SQL Express (như trong ảnh): Phải chỉ rõ tên instance.

      • Ví dụ: localhost\SQLEXPRESS hoặc .\SQLEXPRESS

Giải thích ảnh của bạn: localhost\SQLEXPRESS nghĩa là kết nối vào máy hiện tại (localhost) và vào instance có tên là SQLEXPRESS.

2. Trường hợp nhiều Server khác nhau trên cùng máy hiện tại

SQL Server cho phép cài đặt nhiều "bộ máy" (Instances) trên cùng một máy tính. Ví dụ: bạn vừa cài bản SQL 2019, vừa cài bản SQL 2022, hoặc cài nhiều bản Express. Mỗi bản sẽ có một tên riêng (Named Instance).

  • Cách cấu hình: Bạn phải biết chính xác tên của Instance đó.

  • Cú pháp: Tên_Máy\Tên_Instance

  • Ví dụ:

    • Instance 1: .\SQL2019

    • Instance 2: .\DEV_SERVER

    • Instance 3: localhost\SQLEXPRESS01

Mẹo nhỏ: Để xem tên các instance đang chạy trên máy, bạn có thể mở Services (gõ services.msc trong Start menu) và tìm các dịch vụ bắt đầu bằng "SQL Server (...)". Tên trong ngoặc đơn chính là Tên_Instance.

3. Trường hợp Server nằm trên một máy khác trong mạng (Remote)

Khi database nằm trên một máy chủ (Server) hoặc máy của đồng nghiệp trong cùng mạng LAN/Internet.

  • Cú pháp: Địa_chỉ_IP hoặc Địa_chỉ_IP\Tên_Instance

  • Cách cấu hình:

    • Nếu Server dùng cổng mặc định (1433): Chỉ cần điền IP.

      • Ví dụ: 192.168.1.50

    • Nếu Server là Named Instance:

      • Ví dụ: 192.168.1.50\SQLPROD

    • Nếu Server dùng cổng (Port) khác (không phải 1433): Dùng dấu phẩy để ngăn cách.

      • Ví dụ: 192.168.1.50,14330

Lưu ý quan trọng cho trường hợp này:

  1. Authentication: Thường khi kết nối qua mạng, bạn phải chọn SQL Login (nhập User/Pass do quản trị viên cấp) thay vì Windows Authentication.

  2. Cấu hình mạng: Máy chứa Server phải được bật giao thức TCP/IP trong SQL Server Configuration Manager và mở Firewall (tường lửa).