2011-07-05 3 views
1

방화벽을 통한 연결을 확인하려고하는데 허용 된 액세스가 매우 제한적입니다. 궁극적으로 데이터는 SSIS 패키지를 사용하여 다른 서버의 Access 데이터베이스에서 SQL Server 데이터베이스로로드됩니다. 내 컴퓨터에서 해당 원본 서버에 대해 Ping을 수행하고 회신을받을 수 있습니다. SSIS 패키지에이 원본을 넣고 대상 SQL Server에서 핑 응답을받을 수 있는지 확인하고 싶습니다.SSIS 패키지 내에서 핑 (ping)하는 방법은 무엇입니까?

지금은 내 컴퓨터와 서버에서 OLE DB 원본 연결이 실패하고 ping이 내 컴퓨터에서 직접 작동하며 서버에서 작동하는지 여부를 알 수 없습니다. 서버에 넣고 실행할 수있는 유일한 방법은 SSIS뿐 아니라 다른 소스에서 데이터를 가져 오는 데 사용할 계획입니다.

SSIS 패키지를 사용하여 특정 주소를 ping하는 간단한 방법이 있습니까? 아마 그것이 실패하든 작동하든 그 이상을 알 필요조차 없습니다.

sys.sp_comdshell은 SQL Server의 보안 구성의 일부로 해제되어 있기 때문에 사용할 수 없습니다. 나는 서버에 원격으로 접속할 수없고 ping을 직접 사용할 수 없다.

답변

1

ping을 수행하는 일부 코드로 스크립트 흐름을 제어 흐름에 추가 할 수 있습니다. .NET 2.0 이상에서 System.Net.NetworkInformation 네임 스페이스는 작업을 수행 할 수있는 Ping 클래스를 포함합니다. 나는 다음과 같이 보일 수도 있습니다 :

+0

url은 큰 따옴표로 묶은 IP 주소이고 나머지는 같습니다. 이제는 서버에서 성공적으로 ping을 수행 할 수 있음을 알았습니다. 문제가 발생한 곳을 좁히는 데 도움이됩니다. 고맙습니다. – thursdaysgeek