특정 응용 프로그램을 실행하기 위해 로컬 컴퓨터에 Microsoft SQL Server 2008 R2 (SP1)를 설정했습니다.
응용 프로그램 자체는 응용 프로그램 자체에 하드 코딩 된 IP 주소를 사용하도록 설계되었습니다. 여기서 로컬로 응용 프로그램이 훌륭하게 실행됩니다.
IP 주소가 내 공용 IP로 편집 된 원격 컴퓨터의 동일한 응용 프로그램이 SQL Server에 연결할 수 없습니다.
- 서버 인스턴스가 실행 중입니다
- 서버 브라우저가 실행 중입니다
- TCP / IP가 활성화되었습니다
- 원격 연결이 가능합니다
- 서버 시스템의 방화벽이 비활성화 됨 (임시)
- 서버 시스템에 포트가 열려 있음 (테스트 목적으로 DMZ까지 갔음)
- ISP가 포트를 차단하지 않았습니다.
시스템 Windows 또는 SQL Server 및 Windows (Mixed)에 대해 어떤 인증 방법을 설정 했습니까? 오류가 있거나 아무것도 없습니까? 외부에서 SQL Server Management Studio와 연결을 시도 했습니까? SQL 구성이든 애플리케이션이든 관계없이 더 많은 힌트를 제공 할 수 있습니다. 두 머신의 이벤트 뷰어는 사용자가 머신에 도달했는지 여부에 대한 힌트를 줄 수 있으며 액세스를 거부하거나 무엇을 거부하는지
—
datatoo
다른 IP 주소로 설정이 지원되는지 확인하려면 응용 프로그램 공급 업체에 문의 했습니까? 어떤 오류 메시지가 나타 납니까? 오류가 나타나는 데 얼마나 걸립니까? @datatoo 제안과 같이 Management Studio를 사용하여 SQL 인스턴스에 원격으로 연결할 수 있습니까? 명명 된 인스턴스를 실행 중입니까, 아니면 기본 인스턴스입니까?
혼합 인증을 사용하고 있습니다. 응용 프로그램은 독립형 응용 프로그램이며 원격 컴퓨터에서 SQL을 필요로하지 않습니다. 응용 프로그램은 최종 사용에서 서버 시스템의 퍼블릭 IP에 넣은 IP 주소를 사용할 수 있습니다. 서버 시스템은 명명 된 인스턴스를 사용하고 있으며 유일한 인스턴스입니다. (SQL의 새로운 설치)
—
user145983