Thứ Tư, 2 tháng 5, 2012

Không connect được SQL vì lỗi "error: 26 - Error Locating Server/Instance Specified"

Haizz, sau 30/4, cái server ở công ty cũng nghĩ lễ luôn, => nó tưng tưng không remote đến server đó được nữa. Thế là phải đem database vào làm offline ở nhà. Mới vừa mở sql lên, connect thì nó báo là:
Đưa lên google, và đã được hướng dẫn là cần phải "Enable SQL Server Brower Services"


Let us check into the steps to resolve this error.
1) SQL Server should be up and running.
Go to All Programs >> Microsoft SQL Server 2008 >> Configuration Tools >> SQL Server Configuration Manager >> SQL Server Services, and check if SQL Server service status is “Running”.
Nhưng khi mới  mở SQL Server Configuration Manager thì hiện ngay thông báo:
Cannot connect to WMI provider.You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 servers with SQL Server Configuration Manager.
Access is denied. [0x80070005]

như hình:




Lỗi WMI =>Cách giải quyết:
Dùng cmd: dùng lệnh cd để đến C: \Program Files (x86)\Microsoft SQL Server\100\Shared\
chạy chương trình dir *.mof
sau đó tiếp tục với dòng dưới:
mofcomp.exe "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"
 mofcomp "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"
=> như vậy là Enable được SQL Server Broser Services

Công việc tiếp theo là giải quyết cái lỗi không connect được database
Vào lại All Programs >> Microsoft SQL Server 2008 >> Configuration Tools >> SQL Server Configuration Manager >> SQL Server Services, và chọn trạng thái  SQL Server service  là “Running”.

 
Đến đây là đã có thể connect được rồi, nhưng nếu như máy của bạn chưa chỉnh TCP, thì cần làm thêm 2 bước nữa:
2. Bạn cần phải Enable TCP/IP in SQL Server Configuration
All Programs >> Microsoft SQL Server 2008 >> Configuration Tools >> SQL Server Configuration Manager >> Select TCP/IP
 Click chuột phải vào TCP/IPđể enable


Ngoài ra, bạn có thể xem thêm cách mở Filewall, remote.. ở link sau:
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/












3 nhận xét:

  1. CẢM ƠN BẠN NHIỀU MÌNH LÀM ĐƯỢC RỒI
    THANKS NHA ! THANKS NHIỀU NHIỀU

    Trả lờiXóa
  2. e đã làm hết các bước ở trên rồi nhưng cung ko connect được vậ các sư phụ?

    Trả lờiXóa
  3. Bạn chạy cái cmd bằng quyền administrator rồi làm theo hướng dẫn bên trên là đc :)

    Trả lờiXóa