SQL Server가 필요한 여러 응용 프로그램을 실행합니다. 저는 보통 SQL Server Express를 사용합니다. 최신 Windows 10 업데이트 후 프로필이 손상되어 Windows를 다시 설치했습니다. SSRS를 사용하고 싶었 기 때문에 SQL Server 2016 Dev 에디션을 설치했습니다. 설치 후 SSMS hostname\instance
및 Windows 인증을 사용하여 연결을 시도했는데 오류 87이 발생했습니다.
SQL Server에 연결하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스 할 수 없습니다. 인스턴스 이름이 올 바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. (공급자 : SQL 네트워크 인터페이스, 오류 : 25-연결 문자열이 유효하지 않음) (Microsoft SQL Server, 오류 : 87)
인스턴스 이름을 제거하고 호스트 이름을 사용하여 연결을 시도했지만 연결이 성공했습니다. SQL Server Express에서는 항상 인스턴스 이름이 필요했습니다. 더 이상 필요하지 않은 이유는 무엇입니까?
인스턴스 이름을 지정하지 않고 연결하면 클라이언트는 포트 1433에서 수신 대기중인 인스턴스에 연결합니다. 이는 일반적으로 기본 인스턴스입니다. 명명 된 인스턴스는 일반적으로 다른 포트에서 수신하므로 인스턴스 이름 또는 포트 번호를 연결 문자열에 지정해야합니다.
달리 지정하지 않는 한 SQL Server Developer Edition은 기본 인스턴스로 설치됩니다 (기본 인스턴스가 이미없는 경우). 반대로 Express는 명명 된 인스턴스 (변경하지 않는 한 SQLEXPRESS 이름)로 설치되지만 원하는 경우 기본 인스턴스로 명시 적으로 설치할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다