Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Không thể kết nối với SQL Server 2005 localhost

(1)

Bạn cần xác minh (không chỉ đoán) rằng dịch vụ SQL Server đang chạy. Bạn có thể thực hiện việc này bằng cách đi tới Bắt đầu> Bảng điều khiển> Công cụ quản trị> Dịch vụ và kiểm tra xem dịch vụ SQL Server (SQLEXPRESS) đang chạy. Nếu không, hãy bắt đầu nó.

(2)

Khi bạn đang ở trong applet dịch vụ, hãy đảm bảo rằng dịch vụ SQL Browser được bắt đầu. Nếu không, hãy bắt đầu nó.

(3)

Bạn cần đảm bảo rằng SQL Server được phép sử dụng TCP / IP hoặc các đường ống được đặt tên. Bạn có thể bật các tính năng này bằng cách mở Trình quản lý cấu hình SQL Server (được tìm thấy trong Bắt đầu> Chương trình> Microsoft SQL Server 2005> Công cụ cấu hình) và đảm bảo rằng TCP / IP và Ống được đặt tên được bật. Ở đây tên phiên bản của tôi khác nhưng bạn có thể thấy rằng cả hai giao thức này đều bị vô hiệu hóa (bạn sẽ muốn kiểm tra trong Protocols for SQLEXPRESS ):

(Bạn sẽ cần khởi động lại dịch vụ SQL Server nếu bạn thay đổi các cài đặt này.)

(4)

Mặc dù nó không còn được sử dụng trong các phiên bản SQL Server hiện tại, bạn cũng sẽ muốn kiểm tra công cụ Cấu hình vùng bề mặt. Điều này cũng được tìm thấy trong Bắt đầu> Chương trình> Microsoft SQL Server 2005> Công cụ cấu hình. Nhấp vào "Cấu hình diện tích bề mặt cho dịch vụ và kết nối", sau đó đánh dấu SQLEXPRESS (một lần nữa tên phiên bản cục bộ của tôi là SQL2005 nhưng giả sử nó giống với của bạn) và trong Cơ sở dữ liệu> Kết nối từ xa, hãy bật "Kết nối cục bộ và từ xa" cho tùy chọn "Sử dụng cả TCP / IP và các đường ống được đặt tên." Trong ảnh chụp màn hình bên dưới, tôi chỉ bật TCP / IP. Nếu bạn thay đổi các cài đặt này, hãy nhấn Apply và một lần nữa, bạn sẽ cần khởi động lại SQL Server để các thay đổi có hiệu lực.

(Điều này sẽ không giúp được vấn đề hiện tại của bạn nhưng bạn có thể cần phải kích hoạt tính năng này nếu bạn muốn kết nối với SQL Server từ các máy khác và nó cũng có thể giúp ích cho những người đọc trong tương lai đang cố gắng kết nối từ xa với SQL Server 2005.)

(5)

Nó cũng có thể hữu ích để tắt Windows Firewall tạm thời, trong trường hợp bạn đang tự chặn bằng cách nào đó. (Bảng điều khiển> Tường lửa của Windows)

(6)

Xem lại nhật ký lỗi của SQL Server. Bạn có thể truy cập tệp này theo đường dẫn như:

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\

(Tôi không có phiên bản Express tiện dụng nên đường dẫn có thể hơi khác trên máy của bạn.)

Bây giờ, trong thư mục đó sẽ có một tệp có tên là ERRORLOG ... đây là tệp nhật ký gần đây nhất được tạo vào lần cuối cùng SQL Server khởi động. Bạn có thể nhấp chuột phải vào tệp này và chọn Open With ... select notepad. Bạn sẽ thấy một số dòng như thế này:

Vui lòng cho chúng tôi biết dòng nào trong số những dòng này mà bạn không xem và dòng thứ hai cho biết nơi tôi đã viết "something \ SQLEXPRESS".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn 3 hàng đầu tiên của mỗi bảng trong cơ sở dữ liệu

  2. Đã xảy ra lỗi cấp độ truyền tải khi nhận kết quả từ máy chủ

  3. Làm thế nào để chèn dữ liệu nếu không ở giữa trong sql server 2008?

  4. nối một cột trong TSQL

  5. Tìm giá trị trung bình giữa HAI ngày SQL Server 2008