Programing

SQL Server Express에서 연결할 수 없음 오류 : 28-서버가 요청 된 프로토콜을 지원하지 않습니다.

crosscheck 2021. 1. 10. 19:13
반응형

SQL Server Express에서 연결할 수 없음 오류 : 28-서버가 요청 된 프로토콜을 지원하지 않습니다.


내 서버 (Windows 2008 R2)에서 내 로컬 SQL Server Express (2012, 버전은 중요하지 않음)에 연결할 수 없어 도구를 사용합니다 (궁금하신다면 APEX SQL Data Diff). 네트워크 서버를 잘 찾아보고 사용 가능한 서버 드롭 다운에서 로컬 인스턴스를 선택할 수 있지만 서버의 검색 테이블로 이동하면이 오류 메시지와 함께 시간이 초과됩니다 (SSMS도 마찬가지 임).

SQL Server에 연결을 설정하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스 할 수 없습니다. 인스턴스 이름이 올 바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. (제공자 : SQL 네트워크 인터페이스, 오류 : 28-서버가 강력한 텍스트 요청 프로토콜을 지원하지 않음) (Microsoft SQL Server, 오류 : -1)

방화벽을 활성화했습니다. 그게 아닙니다.

원격 연결을 허용했습니다. 그게 아닙니다.

SQL Server Browser 서비스가 켜져 있고 방화벽을 통과했습니다.

저도 같은 도구를 사용하여 벌금을 연결할 수 있습니다 TO 서버,하지만 FROM 서버가 실패합니다.

어떤 아이디어?


오류 메시지와 함께 나를 어딘가에 데려다 준이 기사감사드립니다 . 문제는 SQL Server Express에서 기본적으로 필요한 네트워크 프로토콜이 비활성화되어 있다는 것입니다. Sql Server Configuration Manager로 이동하여 "Named Pipes"및 "TCP / IP"를 설정해야했습니다. 그런 다음 SQL Server Browser 및 SQL Server (인스턴스) 서비스를 다시 시작해야합니다.

SQL Server 구성 관리자

그럴 필요는 없었지만 "프로토콜"아래의 "SQL Server 네트워크 구성"에서 조정해야하는 설정을 확인해야 할 수도 있습니다.

이것이 다른 사람에게 도움이되기를 바랍니다!


SQL 구성 관리자 :

SQL 구성 관리자

사진의 링크 패널에서 잘못된 그룹이 선택되어 있습니다. SQL Server 네트워크 구성 → .NET 용 프로토콜이어야합니다 SQLEXPRESS.


"SQL Server Network Configuration"-> Protocols for YourInstance 에서도 확인하는 것을 잊지 마십시오 . 나는 뼈대 였고 거기도 보는 것을 잊었다.

참조 URL : https://stackoverflow.com/questions/13238219/sql-server-express-cannot-connect-error-28-server-doesnt-support-requested-p

반응형