SSIS를 사용하고 있는데 OData 연결을 사용하여이 페이지에서 공개 NADAC 데이터를 가져 오려고합니다. https://data.medicaid.gov/Drug-Pricing-and-Payment/NADAC-National-Average-Drug-Acquisition-Cost-/a4y5-998d.SSIS 교수형의 OData 원본 구성 요소
타원을 클릭하고 O 데이터을 통해 데이터 액세스를 선택하면 페이지에서 OData 끝 점을 찾을 수 있습니다. V4 엔드 포인트는 다음과 같습니다 https://data.medicaid.gov/api/odata/v4/
: https://data.medicaid.gov/api/odata/v4/a4y5-998d SSIS에서, 나는 기본 URL에 하나로, OData 소스 연결 관리자를 만들 수 있어요 (비주얼 스튜디오 2015 버전 14.0.500.272는 SQL 서버 2016를 대상으로)
테스트 연결이 성공한 것을 볼 수 있습니다. 참고 : 여기서 전체 OData 끝점 URL을 지정하면 성공하지만 다음 단계에서 연결할 모음을 찾지 못합니다. 그 이유는 무엇입니까? (메시지는 "연결 OData 소스에 대한 콜렉션을로드 할 수 없습니다. 이유 :이 연결을 열 수 없습니다.")
또한 "Windows 인증"을 사용하고 있지만 공개 피드이므로 인증이 필요하지 않습니다. . "익명 인증"옵션이없는 것 같습니다.
다음 단계는 OData Source를 데이터 흐름으로 끌어서 마우스 오른쪽 단추로 클릭하여 편집하는 것입니다. 이렇게하면 방금 만든 OData 연결 관리자를 먼저 선택합니다. 그것은 연결을 인식하고 내가 연결할 수있는 컬렉션의 드롭 다운 목록을 표시합니다. 이 사용할 수있는 컬렉션을 인식 이후
분명히, 나는이 시점까지 바로 뭔가를하고 있어요.
- 내가 경로를 자원과에 붙여 컬렉션 (a4y5-998d)
- 스위치를 원하는 목록에서 모음을 선택 목록
- 의 모든 모음을 선택 : 나는 여부 그러나
, 내가 원하는 리소스 경로 (a4y5-998d)
"미리보기 ..."또는 "열"또는 심지어 "확인"을 클릭하십시오 - Visual Studio는 완전히 응답하지 않습니다. 20 분 이상. 내가 작업 관리자를 사용하여 충돌하고 다시 시도해야합니다. 내가 영원히 앉아있게한다면 결국 노란색 경고 메시지가 나타날 것입니다 : 파이프 라인 구성 요소가 HRESULT 오류 코드 0xC020801F를 메서드 호출에서 반환했습니다.
메디 케이드가 제공하는 v2 OData 피드 엔드 포인트 (https://data.medicaid.gov/OData.svc/a4y5-998d)를 사용하여 어떤 성과도 얻지 못했습니다.
내 두 가지 질문 :
- 오전 나는 분명히 뭔가 잘못하고? 아마도 잘못된 URL을 사용하고 있거나 올바르게 설정하지 않았습니까?
- 동일한 문제가 발생 했습니까? 또는 시도한 단계를 사용하여 작동하도록 할 수 있습니까? 다시 만들려면 데이터 흐름 구성 요소를 사용하여 새 SSIS 패키지를 만들고 내 단계를 수행하십시오.
참고 : Power BI (예 :)를 사용하여 데이터를 가져올 수 있으므로 피드에 문제가 있다고 생각하지 않습니다. 내가 고민하는 SSIS 일뿐입니다.
미리 도움을 청하십시오.