원격 응용 프로그램이 로컬 SQL Server 2008 R2에 연결할 수 없습니다 프로그램을 실행하기 위해 로컬

특정 응용 프로그램을 실행하기 위해 로컬 컴퓨터에 Microsoft SQL Server 2008 R2 (SP1)를 설정했습니다.

응용 프로그램 자체는 응용 프로그램 자체에 하드 코딩 된 IP 주소를 사용하도록 설계되었습니다. 여기서 로컬로 응용 프로그램이 훌륭하게 실행됩니다.

IP 주소가 내 공용 IP로 편집 된 원격 컴퓨터의 동일한 응용 프로그램이 SQL Server에 연결할 수 없습니다.

  • 서버 인스턴스가 실행 중입니다
  • 서버 브라우저가 실행 중입니다
  • TCP / IP가 활성화되었습니다
  • 원격 연결이 가능합니다
  • 서버 시스템의 방화벽이 비활성화 됨 (임시)
  • 서버 시스템에 포트가 열려 있음 (테스트 목적으로 DMZ까지 갔음)
  • ISP가 포트를 차단하지 않았습니다.


답변

방화벽이 넓게 열려 있고 SQL Server Browser가 실행되고 있음에도 불구하고 명명 된 인스턴스가 문제가 될 수 있습니다.

명명 된 인스턴스의 고정 포트를 설정하고 클라이언트의 SQL Server 구성 관리자에서 해당 포트에 대한 별칭을 만드는 것이 좋습니다 (SQL 클라이언트 도구를 설치해야 함).

당신은 당신이하고있는 일을 알고있는 것처럼 보이지만, 연습이 필요하면 알려 주시면 더 많은 답변을 얻을 수 있습니다.