2017-10-24 5 views
2

필자는 Azure에 비교적 익숙하지 않으며 기존 SQL 데이터베이스에 연결하여 데이터를 입력하기 위해 어떤 옵션이 있는지 찾는 데 어려움을 겪고 있습니다.Azure SQL 데이터베이스에 데이터 밀어 넣기를 허용 하시겠습니까?

우리는 Azure SQL 데이터베이스에 연결하여 데이터를 지속적으로 밀어 넣어야하는 외부 클라이언트가 있습니다. 우리는 데이터베이스에 들어갈 수있는 권한을 부여 할 수 없기 때문에 데이터를 허용 할 수있는 방법을 찾고 있습니다.이 시점에서 가장 좋은 방법은 Azure에 배포 된 웹 서비스를 작성하여 데이터를 검증하는 것입니다. 그것을 데이터베이스에 넣으십시오.

내가 가진 질문은 쉬운 방법으로 이것을 수행 할 수있는 다른 옵션이 있습니까? 자동으로 파일을 처리하고 데이터를 데이터베이스로 가져올 수있는 Azure 서비스 또는 프로세스가 있습니까? 각면에 자체 데이터베이스가 있고 보안상의 이유로 다른 액세스 옵션을 사용할 수 없습니다.

+0

유효성을 검사 할 논리가있는 경우 ssis 패키지를 실행할 수 있습니다. – TheGameiswar

답변

0

Azure Data Factory은 기본 ETL에 적합합니다. 어느 당사자도 직접 액세스 권한을 부여 할 수없는 경우 Blob Storage과 같은 중간 저장소를 사용하여 처리를 위해 csv/xml/json 파일을 삭제할 수 있습니다. 그들이 당신에게 접근 권한을 부여한다면, MSSQL에서 연결된 서버와 거의 같은 기능을하는 연결된 서비스를 설정할 수 있습니다. 마지막 릴리즈에서 ADF는 Azure hosted SSIS packages도 지원합니다.

+0

답변은 아마도 이와 비슷할 수 있습니다. 당신은 그들이 당신의 DB를 만질 수 있도록 그들을 신뢰하지 않는다, 당신은 당신이 자신의 DB에 너무 가까이 가게하도록 당신을 믿지 않는다. 인질 상황의 일종. 두 사람이 안전하다고 느끼는 곳을 찾아 데이터를 저장하십시오. 다른 사람이 데이터를 남겨 두었을 때, 거기에서 그것을 선택하고, 돈을 계산합니다. 즉, 유효한지 확인하고 데이터베이스로 가져옵니다. 양쪽에있는 SSIS 또는 데이터 팩토리가 트릭을 수행 할 수 있습니다. – Ernesto