2009-05-11 7 views
0

로컬 개발 환경에서 작동하는 로그인 페이지가 있습니다. 웹 서버에 사이트를 푸시하면 asp.net 로그인 컨트롤에서 로그인 할 때이 오류가 발생합니다.로그인 할 때 SQL 연결 오류가 발생합니다.

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

왜 서버에서 작동하지 않는지 알 수 없습니다. web.config에 아무 것도 추가하거나 변경해야합니까?

답변

2

This support article may help. 새 설정에서 방화벽 문제 또는 인증 문제 일 수도 있습니다.하지만 오류 메시지로 인해 설정이 어려워 질 수 있습니다.

0

SQL Server에서 TCP/IP가 사용되는지 확인하십시오. 어떤 이유로 든 명명 된 파이프와 TCP/IP는 기본적으로 해제되어 있습니다. 또한 올바른 인스턴스 (아마도 ./SQLEXPRESS를 로컬로 사용하고 SQL 서버가 기본 인스턴스에 설치되어있는 경우)에 연결하려고하는지 확인하십시오. 마지막으로, 연결하려는 데이터베이스가 서버에 존재하는지 확인하십시오.

+0

내가 app_Data 로컬 연결 ./SQLEXPRESS의 내부 aspnetdb.mdf 인스턴스를 사용하고 연결 얻을 것이다. 이것이 변경되어야합니까? –

+0

TCP/IP 확인을 시도했지만 켜져 있습니다. 나는 그 문제가 무엇인지 파악할 수 없다. –

0

내 노트북과 관련이 있습니다. 내가 생각할 수있는 유일한 것은 Windows 방화벽에 내장되어 있습니다. Windows 방화벽을 비활성화했지만 여전히 동일한 문제가 발생합니다. 아무도이 문제를 일으킬 수있는 다른 로컬 프로세스를 생각할 수 있습니까?

1

SQL Server에서 26 오류를 해결하려면 다음 단계를 수행해야합니다.

서버 시스템 에서 1. 표면 영역 구성 관리자 - 원격 연결을 엽니 다. 2. 방화벽 1433 및 1434 포트를 n 예외로 추가하십시오. 3. WAN 액세스를 위해 라우터에서 포트 1433을 엽니 다. 4. 클라이언트 컴퓨터의 IP 주소를 바이러스 백신의 예외로 추가하거나 바이러스 백신의 LAN 설정을 허용하십시오. 5. 이제 클라이언트와 서버가 서로 연결되어 있는지 확인하십시오. 이 유형에 대해 "실행중인 원격 시스템의 ping IP 주소"에 대한 응답을 얻은 경우 서버 컴퓨터에 대해 동일한 작업을 수행하십시오. 두 시스템 모두에서 응답을받는 경우.

SQL 서버를 열고 IP 주소를 사용하여 원격 연결을 허용하는 원격 시스템에 연결을 시도하십시오. U는 반드시 서버 시스템

See this video

관련 문제