Lỗi SQL cannot connect to server có thể xảy ra khi thao tác với cơ sở dữ liệu, gây trở ngại lớn cho người dùng. Bài viết này sẽ cung cấp các cách để kiểm tra xem cấu hình kết nối với SQL Server có chính xác hay không.
1. Kiểm tra cài đặt server
Có ba khía cạnh quan trọng mà người dùng có thể bỏ qua, dẫn đến lỗi lỗi SQL cannot connect to server.
Bật kết nối TCP / IP
Để kiểm tra server có kết nối TCP/IP hay không:
1. Mở SQL Server Configuration Manager
![Cách xử lý lỗi SQL cannot connect to server 31 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/01_launch_config_manager.png)
2. Mở rộng SQL Server Network Configuration và chọn Protocols for SQLEXPRESS
![Cách xử lý lỗi SQL cannot connect to server 32 02 open network config](https://vietnix.vn/wp-content/uploads/2021/04/02_open_network_config.png)
3. Quan sát TCP / IP và yêu cầu lệnh Enable nếu đang ở trạng thái Disabled
![Cách xử lý lỗi SQL cannot connect to server 33 03 enable tcpip1](https://vietnix.vn/wp-content/uploads/2021/04/03_enable_tcpip1.png)
4. Tương tự, quan sát cài đặt Port trong server, click chuột phải vào TCP/IP và chọn Properties trong menu.
![Cách xử lý lỗi SQL cannot connect to server 34 04 tcpip properties1](https://vietnix.vn/wp-content/uploads/2021/04/04_tcpip_properties1.png)
5. Click tab IP Address và mở hộp thoại TCP/IP Properties
![Cách xử lý lỗi SQL cannot connect to server 35 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/05_ip_address_tab-1.png)
6. Dưới khu vực IPAII, có thể thấy TCP Port (mặc định: 1433) và người dùng có thể chỉnh sửa cổng server.
![Cách xử lý lỗi SQL cannot connect to server 36 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/06_server_port.png)
7. Khởi động lại server sau khi thay đổi bất kỳ cài đặt nào trong SQL Server Configuration. Click chuột phải vào phiên bản server và chọn Restart từ menu.
![Cách xử lý lỗi SQL cannot connect to server 37 07 restart server2](https://vietnix.vn/wp-content/uploads/2021/04/07_restart_server2.png)
Cho phép kết nối từ xa
Cần đảm bảo kết nối từ xa với SQL Server được bật. Để xác minh cài đặt:
1. Khởi động SQL Server Management Studio
![Cách xử lý lỗi SQL cannot connect to server 38 13 launch management studio 1](https://vietnix.vn/wp-content/uploads/2021/04/13_launch_management_studio-1.png)
2. Click phải vào server và chọn Properties trong menu
![Cách xử lý lỗi SQL cannot connect to server 39 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/14_open_server_properties.png)
3. Trong hộp thoại Server Properties, chọn Connections
![Cách xử lý lỗi SQL cannot connect to server 40 15 select connections 1](https://vietnix.vn/wp-content/uploads/2021/04/15_select_connections-1.png)
4. Kiểm tra checkbox Allow remote connections to this server
![Cách xử lý lỗi SQL cannot connect to server 41 15 allow remote connection 1](https://vietnix.vn/wp-content/uploads/2021/04/15_allow_remote_connection-1.png)
>> Xem thêm: Sửa lỗi Server IP address could not be found
Phương pháp xác thực
Nên vận hành SQL Server với chế độ xác thực kết hợp. Kiểm tra chế độ xác thực của SQL Server theo các bước sau:
1. Mở SQL Server Management Studio. Sau đó click chuột phải vào server và chọn Properties trong menu.
2. Trong hộp thoại Server Properties, chọn Security.
![Cách xử lý lỗi SQL cannot connect to server 42 23 security setting](https://vietnix.vn/wp-content/uploads/2021/04/23_security_setting.png)
3. Đảm bảo Server Authentication được đặt thành SQL Server và Windows Authentication Method.
![Cách xử lý lỗi SQL cannot connect to server 43 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/24_sql_server_auth.png)
2. Đảm bảo Hostname và Port chính xác
Để tiếp tục việc khắc phục lỗi SQL cannot connect to server, hãy quay lại ứng dụng VP. Kiểm tra cấu hình cơ sở dữ liệu của bạn và xem bạn đã nhập đúng Hostname và Port hay chưa.
1.Chọn Tools > Database > Database Configuration… trong ứng dụng VP.
![Cách xử lý lỗi SQL cannot connect to server 44 28 open db config](https://vietnix.vn/wp-content/uploads/2021/04/28_open_db_config.png)
2. Chọn Language, Server, Version và Driver trong hộp thoại Database Configuration.
![Cách xử lý lỗi SQL cannot connect to server 45 08 select server 1](https://vietnix.vn/wp-content/uploads/2021/04/08_select_server-1.png)
3. Nhập Hostname, đây phải là địa chỉ IP của máy tính, ánh xạ tên máy chủ hoặc tên máy tính.
![Cách xử lý lỗi SQL cannot connect to server 46 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/11_specify_host-2.png)
4. Nhập port của SQL server , mặc định là 1433. Nhưng nếu bạn đã chỉnh sửa cổng cho SQL Server hoặc đang chạy trên phiên bản có tên khác, cần nhập cổng tương ứng.
![Cách xử lý lỗi SQL cannot connect to server 47 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/12_specify_port-1.png)
>> Xem thêm: Hướng dẫn cách mở port trên firewall
3. Drive File
Sử dụng file driver cũng có thể xử lý lỗi SQL cannot connect to server. Cách thức thực hiện như sau:
1. Chọn: Tools > Database > Database Configuration.
2. Sau khi đã chọn ngôn ngữ, server và driver, click vào nút mũi tên xuống màu xanh bên cạnh trường Drive file.
![Cách xử lý lỗi SQL cannot connect to server 48 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/09_download_driver-1.png)
3. Tải xuống file adapter
![Cách xử lý lỗi SQL cannot connect to server 49 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/10_downloading_driver-1.png)
Lưu ý rằng sẽ cần quyền tải xuống và cài đặt file Driver để có thể vận hành. Người dùng có thể cần phải nhấp chuột phải vào phím tắt VP và chọn Run as administrator để có đủ quyền.
![Cách xử lý lỗi SQL cannot connect to server 50 29 run as admin](https://vietnix.vn/wp-content/uploads/2021/04/29_run_as_admin.png)
Một số file Drive không được tải xuống tự động, trong trường hợp này, bạn có thể nhấn nút ba chấm (…) bên cạnh trường Driver file để chỉ định file tạo kết nối với server SQL.
![Cách xử lý lỗi SQL cannot connect to server 51 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/30_specify_driver.png)
4. File Adapter ( Dành riêng cho ngôn ngữ .NET)
Nếu sử dụng File Adapter không tương thích, người dùng sẽ bắt gặp lỗi SQL cannot connect to server. Cách đơn giản nhất để lấy File Adapter tương thích là dùng ứng dụng để tải xuống:
1.Chọn: Tools > Database > Database Configuration.
2. Sau khi chọn ngôn ngữ .NET, MS SQL Server là server. Sau đó, click vào nút mũi tên xuống màu xanh bên cạnh trường Adapter file.
![Cách xử lý lỗi SQL cannot connect to server 52 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/26_download_adapter_file.png)
3. VP sẽ tự tải xuống file Adapter.
Lưu ý rằng VP sẽ cần chạy với đủ quyền để tải xuống và cài đặt tệp trình điều khiển. Bạn có thể cần phải click chuột phải vào phím tắt VP và chọn Run as administrator để có đủ quyền.
5. SQL Server với Windows Authentication
Nếu đang sử dụng Windows Authentication, bạn sẽ cần một URL kết nối khác để kết nối với SQL Server.
Java (SQL Server 2005 Microsoft Driver)
jdbc:sqlserver://<server_host>;databaseName=<database_name>;integratedSecurity=true;
Java (jDTS)
jdbc:jtds:<server_type>://[<server_host>:<port>][/<database_name>];domain=XXX
với <server_type> = sqlserver
Lưu ý: Domain Server là bắt buộc. Nếu không có sẵn domain, hãy thử domain=workgroup
.NET
Server=%HOST%,%PORT%;Database=%DATABASE%;User ID=%USER_ID%;Password=%PASSWD%;Trusted_Connection=Yes;Domain=%WINDOW_DOMAIN%
Bạn có thể nhập URL kết nối thích hợp vào trường Connection String trong hộp thoại Database Configuration để thiết lập kết nối với SQL Server.
![Cách xử lý lỗi SQL cannot connect to server 53 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/25_use_connection_string.png)
6. Chẩn đoán sự cố kết nối trong Command Line
Cách tiếp theo để xử lý lỗi SQL cannot connect to server đó là chẩn đoán xem SQL server đã sẵn sàng để tạo kết nối hay chưa. Chúng ta sẽ thực hiện bằng cách sử dụng lệnh Telnet. Đối với Microsoft Windows, Telnet không được cài đặt theo mặc định, nên người dùng cần cài đặt nó trước khi chạy lệnh telnet.
Cài đặt Telnet Client
1. Mở Control Panel từ Start.
![Cách xử lý lỗi SQL cannot connect to server 54 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/16_open_control_panel.png)
2. Chọn Programs and Features trong Control Panel.
![Cách xử lý lỗi SQL cannot connect to server 55 17 program and features](https://vietnix.vn/wp-content/uploads/2021/04/17_program_and_features.png)
3. Dưới Programs and Features, chọn Turn Windows features on or off
![Cách xử lý lỗi SQL cannot connect to server 56 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/18_turn_on_features.png)
4. Cuộn xuống để tìm Telnet Client, check hộp chọn và bấm OK.
![Cách xử lý lỗi SQL cannot connect to server 57 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/19_enable_telnet.png)
Sử dụng Telnet Command
1. Nhập telnet% host%% port% vào command prompt, trong đó% host% và % port% lần lượt là máy chủ và cổng của SQL Server.
![Cách xử lý lỗi SQL cannot connect to server 58 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/20_telnet.png)
2. Nhấn Enter để xem liệu nó có thể gọi SQL Server hay không. Nếu telnet có thể giao tiếp với máy chủ và cổng mà bạn đã chỉ định, một hộp thoại trống sẽ hiển thị. Lúc này SQL Server có thể được kết nối.
![Cách xử lý lỗi SQL cannot connect to server 59 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/21_telnet_success.png)
3. Nếu nó không kết nối được với SQL Server, sẽ có thông báo lỗi
![Cách xử lý lỗi SQL cannot connect to server 60 sql-cannot-connect-to-server](https://vietnix.vn/wp-content/uploads/2021/04/22_telnet_fail.png)
>> Xem thêm: Hướng dẫn cách sửa lỗi Server error in ‘/’ application
Kết luận
Sau khi thực hiện tất cả các bước trên, lỗi SQL cannot connect to server sẽ được khắc phục nhanh chóng. Chúc các bạn thành công!
ấn nhầm xóa mất rồi thì bh làm sao để khắc phục vậy ad?
Em ko có cái sql configuration manager thì sao ạ :(((