Trong bài viết này, chúng tôi kiểm tra nguyên nhân đằng sau SQL Server mã lỗi 17
Đôi khi trong khi cố gắng truy cập vào SQL Server cơ sở dữ liệu, người ta có thể gặp phải một lỗi cho biết
"SQL Server không tồn tại hoặc truy cập bị từ chối”. Đây là thông báo Thành phần Truy cập Dữ liệu Microsoft (MDAC) chung cho biết máy tính đang chạy Microsoft SQL Server không thể đạt được. Nó còn được gọi là mã lỗi 17. Thông báo chung này có nhiều nguyên nhân tiềm ẩn. Một trong số đó có thể là máy chủ thực sự không tồn tại trên hệ thống hoặc không khả dụng; một lý do khác có thể là nó không thể được tìm thấy. Ngoài những lý do rõ ràng này, còn có nhiều lý do liên quan đến máy chủ hoặc máy khách đằng sau mã lỗi, như sau:
Các sự cố liên quan đến máy chủ– nếu không có máy khách nào có thể truy cập vào SQL server, có thể có một vấn đề trong chính máy chủ. Nó có thể là một trong những điều sau đây:
- SQL server không được cài đặt trong máy tính được chỉ định trong chuỗi kết nối.
- SQL server không thể đượctarted.
- SQL Server không cảm nhận được giao thức hoặc mạch máy tính đang được sử dụng để kết nối.
- Tên của SQL Server khác với tên của máy tính.
- Đối với một máy tính nhiều nhà đang chạy SQL Server 2000 Desktop Engine (MSDE), các máy khách có thể không kết nối được với máy chủ.
- Trong khi cố gắng mở một kết nối trên máy tính đang chạy SQL Server 2000 qua kết nối mạng riêng ảo (VPN), nỗ lực sẽ most-chắc thất bại
- Đối với SQL Server Desktop Engine (còn được gọi là MSDE 2000) Gói Dịch vụ 3 (SP3) hoặc SP3a, chỉ cho phép kết nối cục bộ, không có tùy chọn nào khác.

- Tên của máy tính không tồn tại trên SQL server.
- Nếu bạn đang cố truy cập vào một lần xuất hiện có tên của SQL Server, hãy đảm bảo chỉ định đúng tên sự kiện. Tên không chính xác sẽ không cung cấp quyền truy cập.
- Bảo mật cấp Windows hiện đang được sử dụng để kết nối thường khác với những gì bạn mong đợi.
- Bạn có thể đang sử dụng giao thức không chính xác.
- Nếu có một cụm trong SQL Server, bộ điều hợp mạng có thể được định cấu hình không chính xác hoặc có thể có tên không chính xác.
- Nó có thể chỉ là tác dụng phụ của sự không phù hợp MDAC. Hãy thử định cấu hình lại cài đặt MDAC.
Các sự cố liên quan đến mạng hoặc tên miền– nếu chỉ có thông báo lỗi trong các máy tính trong một miền cụ thể hoặc một mạng con nhất định hoặc phía sau tường lửa, thì sự cố có thể là một trong hai vấn đề sau:
- Chính sách bảo mật cục bộ gán quyền người dùng cho tài khoản Windows của bạn sẽ hạn chế quyền truy cập từ mạng.
- Có thể có vấn đề về độ tin cậy của miền, một trong các máy tính có thể thuộc nhóm làm việc và do đó có thể không có quyền truy cập vào miền.
- Độ phân giải tên của bạn có thể không hoạt động.
- Tường lửa hoặc bộ định tuyến có thể không được cấu hình đúng cách hoặc có thể được cấu hình để chặn cổng UDP 1434.
Một số lỗi SQL có thể chỉ ra tình trạng của phiên bản cơ sở dữ liệu
Một số mã lỗi SQL có thể gián tiếp cung cấp cho bạn gợi ý về tình trạng của phiên bản cơ sở dữ liệu. Luôn luôn nên tìm ra nguyên nhân gốc rễ của các lỗi SQL và giải quyết chúng nếu khả thi. Ngoài ra, để bảo mật dữ liệu của bạn trong trường hợp xảy ra sự cố SQL, hãy cài đặt một sql server phục hồi công cụ như DataNumen SQL Recovery ứng dụng trong máy chủ của bạn. Sau khi được kích hoạt, nó có thể hoạt động và khôi phục các bản ghi từ tệp SQL bị xâm nhập trong vòng vài phút. Ngoài ra, công cụ này được trang bị để hiển thị gần như mọi loại dữ liệu mà bạn đã lưu trữ trong tệp cơ sở dữ liệu và thậm chí có thể khôi phục các chỉ mục.
Giới thiệu tác giả:
Alan Chen là Chủ tịch & Chủ tịch của DataNumen, Inc., công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm phục hồi quyền truy cập và các sản phẩm phần mềm phục hồi sql. Để biết thêm thông tin, hãy truy cập https://www.datanumen.com/