문제

SQL 2005 Express 인스턴스를 설치했습니다 <computername>/SQLEXPRESS. 인스턴스가 설치된 한 번만 있습니다. 원격 연결을 허용하고 SQL 인증을 켜고, TCP/IP를 활성화, 파이프 및 VIA를 사용했지만 여전히 다른 컴퓨터의 데이터베이스에 액세스 할 수 없습니다. 나는 계속 얻는다 :

SQL Server에 대한 연결을 설정하는 동안 네트워크 관련 또는 인스턴스 별 오류가 발생했습니다. 서버는 발견되지 않았거나 액세스 할 수 없었습니다. 인스턴스 이름이 올바른지 확인하고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. (제공자 : SQL 네트워크 인터페이스, 오류 : 26- 서버를 찾는 오류/인스턴스 지정)

또 무엇을 찾을 수 있습니까? 나는 코드가 닦기 전에 동일한 시스템에 연결하는 데 사용되었으므로 내 코드가 정확하다고 확신합니다. 연결 문자열도 정확하다고 확신합니다.

Server=<computername>\SQLEXPRESS;User Id=<username>;Password=<password>;

두 시스템 사이에는 방화벽이 없습니다. 동일한 네트워크 세그먼트에 있으며 Windows 방화벽이 완전히 차단되었습니다.

도움이 되었습니까?

해결책

SQL Server 브라우저가 컴퓨터에서 실행 중입니까? sqlexpress와 같은 명명 된 인스턴스의 경우 SQL 브라우저를 사용하면 클라이언트 시스템이 연결할 포트를 식별 할 수 있습니다.

기본적으로 기본 인스턴스 만 TCP 1433에서 실행됩니다. 클라이언트가 기본 포트에 연결할 수없는 경우 UDP 1434의 SQL 브라우저를 쿼리하여 이름 지정된 인스턴스에 사용할 올바른 포트를 찾습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top