2012-06-19 8 views
0

내가 일하는 회사는 SQL 백엔드에서 실행되는보고 서버와 Sharepoint를 구현하고 있습니다. 우리가 필요로하는 정보는 두 개의 다른 서버에 있습니다. 첫 번째 서버는 PLC에서 데이터를 수집하고 그 정보를 SQL 데이터베이스에 입력하는 제조 서버입니다. 다른 서버는 임금 데이터와 특정 프로젝트에서 근무한 시간이있는 ERP 서버입니다. 내가 가진 별도의 데이터베이스에 대한보기를 만들고 다음 거기에서 나는 두 서버에서 정보를 가져올 수 있습니다. 보기를 실행하기 위해 두 서버를 연결하는 구문에 약간 문제가 있습니다. 우리는 ms SQL을 실행 중입니다. 더 자세한 정보 나 설명이 필요하면 알려주십시오.여러 서버에서 데이터를 가져 오기

+0

지금까지 무엇을 시도 했습니까? 귀하의 SQL 쿼리를 게시 – praveen

답변

2

Linked Servers에 대해 읽어보십시오.

다른 방법으로는보고 데이터베이스가 될 데이터웨어 하우스를 만들 수 있습니다. 연결된 서버가있는 procs를 만들거나 SSIS 패키지가 연결되어 있지 않은 경우 SSIS 패키지를 사용하여이를 제공 할 수 있습니다.

+0

도움 주셔서 감사합니다,이 많은 도움이되었습니다. –

0

모두 프로젝트 크기와 복잡성에 따라 다르지만 대부분의 경우 여러 소스의 데이터를보기로 통합하기가 어렵습니다. 그 이유는 소스 데이터 구조가 소스 응용 프로그램 용으로 모델화되었으므로보고 용도로 최적화되지 않았기 때문입니다.

그런 경우, 여러 소스 (데이터베이스)의 데이터를 대상 데이터베이스로 가져 오기 위해 추출, 변환 및로드 작업 세트를 작성하는 ETL 프로세스를 사용하여 데이터가 저장 될 ETL 프로세스를 제안합니다. 형식으로보고 용으로 최적화되어 있습니다.

랄프 킴볼 예를 들어 주제에 많은 좋은 책이 있습니다 1) 데이터웨어 하우스 ETL 툴킷 2) 데이터웨어 하우스 툴킷을

그들은 당신이 데이터

를 처리하는 경우 읽기 진정한 가치가있다
관련 문제