사이트에서 데이터베이스에 연결할 수없는 것 같습니다. 이 오류가 발생합니다.
명명 된 파이프 공급자, 오류 : 40-SQL Server에 대한 연결을 열 수 없습니다
로컬 IP 주소를 사용하여 공개 IP 주소를 사용하여 연결을 시도했습니다. 난 노력 했어:
- 예, 사이트가 서버와 통신 할 수 있습니다
- 명명 된 파이프 / TCP가 활성화되었습니다.
- 원격 연결이 허용됩니다.
- Windows 방화벽 이 꺼져 있습니다
- Windows 방화벽에서 포트 1433에 대한 예외가 발생했습니다.
- SQL Server 구성 관리자에서 모든 것을 활성화했습니다.
여기서 더 무엇을 할 수 있습니까?
답변
이 문제를 해결하는 것은 매우 쉽습니다.
- 제어판으로 이동하십시오.
- 서비스를 검색하십시오.
- 검색 결과에서 로컬 서비스 창 열기
- MSSQLSERVER 서비스를 다시 시작하십시오.
단계의 스크린 샷 :
답변
그리고 가장 간단한 해결책-슬래시가 다시 있는지 확인하십시오 …
내가 잘못 알아 내려고 시간 정도 소요 서버 / INSTANCENAME 모든 것이 올바르게 명명 된 파이프, 사용자 액세스 권한을 구성 할 때 … 그리고 갑자기 나를 강타, 그것은의, 슬래시 아니라 백 슬래시 ( \
).
공포, 수치심 …
답변
SQL Server를 설치 한 후 실제로 3 단계 프로세스입니다.
- 명명 된 파이프 사용 SQL Config Manager-> SQL Server 네트워크 Consif-> 프로토콜-> 명명 된 파이프-> 마우스 오른쪽 버튼 클릭-> 다시 시작
-
서버 SQL Config Manager-> SQL Server 서비스-> SQL Server (SQLEXPRESS)-> 마우스 오른쪽 단추 클릭-> 다시 시작 서버를 다시 시작하십시오.
-
올바른 서버 및 인스턴스 이름을 사용해야합니다 (둘 다 필요합니다). 일반적으로 . \ SQLEXPRESS 입니다 (예 : QueryExpress 연결 대화 상자의 스크린 샷 참조).
거기 있어요
답변
방금 SQL SERVER 2012 개발자를 설치했습니다. 첫 번째 SSIS 패키지를 만들 때 연결 관리자 상자의 SQL Server 2012 데이터 도구에서 데이터 연결 작업을 만들려고 할 때이 파이프 오류가 발생했습니다. 위 게시물의 도움으로 해결했습니다.
명명 된 인스턴스를 선택하고 명명 된 인스턴스 SSQDatabase1을 호출하면 PC의 이름은 PCX1입니다. SSQDatabase1뿐만 아니라 PCX1 \ SSQDatabase1을 입력해야합니다. 그렇지 않으면 명명 된 파이프 오류가 발생합니다.
답변
MSDN Social의 스레드, Re : Named Pipes Provider, 오류 : 40-SQL Server에 대한 연결을 열 수 없습니다 . 오류와 관련된 가능한 문제 목록이 꽤 있습니다. 당신은 그들 중 하나가 당신이 경험하고 있는지 볼 수 있습니다.
- SqlExpress 사용과 같은 잘못된 연결 문자열
- SQL 인스턴스에서 명명 된 파이프 (NP)를 사용할 수 없습니다.
- 원격 연결이 활성화되지 않았습니다
- 서버가 시작되지 않았거나 연결 문자열에서 실제 서버가 아님을 가리킴
- 잘못된 보안 컨텍스트와 같은 다른 이유
- 작업중인 두 컴퓨터간에 기본 연결 테스트를 시도하십시오.
답변
난 그냥 TCP / IP, VIA, SQL Server 구성 관리자에서 명명 된 파이프를 사용하도록 설정했습니다. 내 문제가 해결되었습니다. 자세한 내용은이 문제를 참조하십시오 명명 된 파이프 오류 40
답변
SERVER \\ INSTANCE NAME을 사용하십시오 . 프로젝트에서 이중 백 슬래시를 사용하면 문제가 해결되었습니다.