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áyhoặcTê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ặclocalhostđể đạ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ặclocalhost. -
Nếu là bản SQL Express (như trong ảnh): Phải chỉ rõ tên instance.
-
Ví dụ:
localhost\SQLEXPRESShoặc.\SQLEXPRESS
-
-
Giải thích ảnh của bạn:
localhost\SQLEXPRESSnghĩ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ỉ_IPhoặ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:
-
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.
-
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).