방화벽을 통해 SQL Server에 대한 ODBC 연결

방화벽을 통해 SQL Server에 대한 ODBC 연결

현 상태:

SQL Server(2005) 데이터베이스가 있습니다. 동일한 네트워크에는 ODBC를 통해 Visual FoxPro 인스턴스를 해당 데이터베이스에 연결하는 사용자가 있습니다. 이것은 작동하고 사용자는 행복하며 모든 것이 훌륭합니다.

곧 다가올 미래:

SS 데이터베이스는 다른 네트워크로 이동할 예정입니다. VFP 사용자와 VFP 사용자 사이에는 방화벽이 있습니다. 이 사용자하다VPN을 통해 방화벽을 통과하고, 재배치된 데이터베이스의 SQL 계정(아니요새 네트워크의 도메인 계정).

질문:

VFP 사용자가 SS 백엔드를 계속 사용할 수 있도록 ODBC 연결 문자열을 구성할 수 있습니까? 설정할 때 특별히 수행해야 할 작업이 있나요? 연결하기 위해 사용자가 수행해야 하는 특별한 작업이 있습니까?

이것이 SF가 아닌 SO에 속한다면 알려주시면 그곳으로 가져가겠습니다....

답변1

예, VFP 사용자가 SS 백엔드를 계속 사용할 수 있도록 ODBC 연결 문자열을 구성할 수 있습니다. 아니요, 설정하는 데 특별한 것은 필요하지 않습니다.

해당 사용자가 네트워크에 VPN을 연결하면 SQL Server는 VFP 사용자와 동일한 네트워크에 나타납니다. 그냥 평소처럼 연결하면 됩니다.

답변2

설정에 따라 SQL Server와 VPN 사용자는 동일한 네트워크에 연결되지 않을 수 있으며 방화벽은 컴퓨터 이름 등과 관련된 모든 브로드캐스트(NetBIOS)를 차단할 수 있습니다.

DNS 역할을 하는 AD 서버가 없으면 SQL Server에 연결하기 위해 컴퓨터 이름(NetBIOS) 대신 IP 주소 지정을 사용해야 할 수도 있습니다. 이는 연결 문자열에 제공해야 할 변경 사항일 수 있습니다. .

답변3

일부 방화벽 규칙이 있는 경우 기본 인스턴스 SQL에 대해 1433 포트를 허용해야 하며, 인스턴스를 명명한 경우 TCP/IP에서 사용하는 동적 포트를 Configuration Manager에서 확인하고 방화벽에서 이 ​​포트를 허용해야 합니다.

답변4

다음은 SQL Server 인스턴스와 원격 액세스를 허용하기 위해 열어야 하는 포트에 대해 자세히 설명하는 제가 쓴 기사입니다.

http://mattslay.com/opening-up-sql-server-to-allow-remote-connections/

관련 정보