2013-05-08 21 views
7

Tôi đã mở cổng 1433 trên tường lửa của mình, nhưng mỗi lần tôi thử kết nối với Cơ sở dữ liệu SQL từ xa với SQL Server Management Console tôi nhận được (Microsoft SQL Máy chủ, Lỗi: 53)Không thể kết nối với cơ sở dữ liệu SQL từ xa với Bàn điều khiển quản trị SQL Server (Lỗi 53)

+1

là tcp/ip được bật trong db? nó có thể chỉ sử dụng các đường ống được đặt tên (hoặc một số phương pháp con duy nhất tại địa phương). –

+0

Tôi có phải liên hệ với nhà cung cấp Cơ sở dữ liệu SQL của mình để xác định điều đó không? –

+0

Cơ sở dữ liệu của bạn được lưu trữ ở đâu? –

Trả lời

2

Những gì bạn cần làm là vào Trình quản lý cấu hình SQL Server nơi SQL Server được cài đặt.

Trong menu bắt đầu, trong thư mục Microsoft SQL Server, mở thư mục Công cụ cấu hình và chọn Trình quản lý cấu hình SQL Server.

Trong Trình quản lý cấu hình, nhấp vào mũi tên bên cạnh Cấu hình mạng SQL Server, sau đó nhấp vào "Giao thức cho {Instance}". {Instance} sẽ là cài đặt của bạn, nếu đó là trường hợp mặc định, nó sẽ là MSSQLSERVER.

Ở bên phải, đảm bảo rằng TCP/IP là "Đã bật". Nhấp đúp vào TCP/IP, trong cửa sổ mở ra, thay đổi menu thả xuống thành "Có".

+0

Tôi đã thử điều đó và nó vẫn không hoạt động –

+0

Lỗi 53 trông giống như một vấn đề với độ phân giải tên. Bạn có thể ping máy chủ với SQL từ máy mà bạn đang cố gắng kết nối không? Có cùng một máy không? – Dan

+0

Có Tôi có thể ping, và nó không phải là cùng một máy mà tôi đang ping từ –

0

Tôi đã giải quyết được sự cố này. Vui lòng tham khảo chủ đề này: http://social.technet.microsoft.com/Forums/forefront/en-US/d2624655-e6ff-4947-b1a8-a2edcffd8a21/denied-connection-netbios-session-protocol#68321990-4ac4-46fa-b7f8-9e0ded3234bb

Cụ thể: Tôi đã nhận lỗi sau từ ISA khi cố gắng kết nối từ SBS 2003 Server của tôi để offsite Provider Cơ sở dữ liệu MSSQL của tôi qua SQL Server Management Studio:

Denied kết nối
Loại nhật ký: Dịch vụ tường lửa Trạng thái: Gói được tạo trên máy chủ cục bộ đã bị từ chối vì địa chỉ IP nguồn được chỉ định cho một bộ điều hợp mạng và địa chỉ IP đích có thể truy cập thông qua bộ điều hợp mạng khác. Rule: Nguồn: Local Host (192.168.1.1:29859) Destination: External (:... 139) Protocol: NetBIOS phiên

Tôi đã figured this out. Tôi đã phải thêm "Local Host" làm một trong những nguồn cho ISA Rule mà tôi đã tạo ban đầu để cho phép các kết nối SQL Server Management Console ngay từ đầu. Quy tắc đó cho phép các nguồn "Internal" chứ không phải Local Host (127.0.01), cần thiết cho kịch bản này.

+0

Vui lòng [sửa] câu trả lời của bạn để cung cấp thông tin tại đây và bao gồm liên kết dưới dạng tham chiếu để biết thêm thông tin. Bài đăng chỉ bao gồm liên kết đến một nơi khác không phải là câu trả lời có thể chấp nhận ở đây, ngay cả với câu hỏi của riêng bạn. –

11

https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx

http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/

http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx

Enable remote connections for SQL Server Express 2012

ngắn trả lời

  • Kiểm tra Firew tất cả
  • Kiểm tra dịch vụ đang chạy
  • Kiểm tra giao thức TCP/IP được kích hoạt
  • Kiểm tra SQL Server Properties "Cho phép kết nối từ xa"
  • Kiểm tra xem SQL Server là trên một subnet hạn chế

Sau đó Run những điều này nếu những người không giải quyết

  • Nhấp chuột phải vào TCP/IP và chọn Thuộc tính.
  • Xác minh rằng, trong IP2, Địa chỉ IP được đặt thành địa chỉ IP của máy tính trên mạng con cục bộ.
  • Cuộn xuống IPAll.
  • Đảm bảo rằng cổng động TCP trống.
  • Hãy chắc chắn rằng TCP Port được thiết lập để 1433.
  • Nếu bạn có một trường hợp được đặt tên sau đó bạn phải có các dịch vụ SQL Server Browser kích hoạt
  • Dịch vụ trình duyệt chạy trên cổng UDP 1434 và điều này phải được phép thông qua của bạn firewall

Hail Mary đèo nếu điều này vẫn chưa được khắc

  • đến máy client, và chạy cliconfg.exe Nếu ống tên được liệt kê đầu tiên, giảm hạng, và thúc đẩy giao thức TCP/IP.
  • kiểm tra nếu các bức tường lửa đang chặn cổng ống được đặt tên, mà thường là 445
+0

Một nhà quản lý cấu hình máy chủ khác là đi vào máy chủ cấu hình máy chủ sql, đi tới giao thức máy chủ sql, rồi tắt tcp/ip, khởi động lại dịch vụ sql, bật tcp/ip và khởi động lại dịch vụ một lần nữa. Đây là giải pháp của tôi nhiều lần. – Blakethepatton

0

trong SSMS trong khi mở cung cấp cho các tên máy chủ như your_Hostname \ your_sqlservername (cho cả hai tên như được áp dụng thay cho địa phương hoặc chỉ chỉ servername) nó hoạt động tốt.

0

Tôi có thể ping máy chủ SQL Máy ảo của mình nhưng không thể kết nối với máy chủ đó.
Tôi đã vô hiệu hóa NIC có dây và không dây của mình rồi kết nối!

0

Bạn có thể thêm. \ Trước tên máy chủ của bạn. Ví dụ: nếu tên máy chủ là SQLEXPRESS, hãy thay đổi nó thành. \ SQLEXPRESS sẽ giải quyết vấn đề của bạn.

Các vấn đề liên quan