이것은 위키 (일종의)를 작성한 첫 번째 시도이므로 지원하십시오! :) 데이터 전송 및 배포를 다루는 메소드 목록을 작성 중입니다. 내 목록에 의견을 추가하십시오. 나는 문서를 갱신하고 모든 사람의 이익을 위해 다시 게시 할 것이다. 나가 방법을 놓친 경우에, 저에게 알게하십시오 나는 그것을 편집 할 것이다!데이터 전송 및 배포 방법
- 복제
- 분산 쿼리/연결된 서버
- SSIS
복제
- 응용 프로그램 데이터를 필요로/대량 삽입 한에서 통합 할
- BCP 또는 더 많은 중앙 저장소 에 ervers은/
- 행을 필터링하는 데 필요한 여러 서버
- 에서 대규모 사용자 그룹을 지원하는 별도의 SQL Server에 기본 SQL 서버 떨어져 당신의보고 기능을 이동 열
BCP/Bulk Insert
저는 BCP 유틸리티에 익숙하지 않거나 사용 가능한 다른 서비스에 비추어 도움이 될 수있는 방법을 잘 모릅니다. 이것이 기여가 도움이되는 곳입니다! 그러나 여기에 내가 무엇을 수집 할 수 있습니다 :
- BCP : 전송 것들을 매우 빨리
- 대량 삽입하십시오 인라인 T-SQL 솔루션으로 유용합니다. 예정 수 있습니다. 그러나 데이터 형식은
분산 쿼리/연결된 서버
- 연결된 서버 매우 깨끗해야합니다 : SQL Server 복제는
- 연결된 서버를 제공하는 것보다 데이터 소스의보다 다양한에 대한 액세스를 제공합니다 : 복제에서 지원하지 않거나 임의 액세스가 필요한 데이터 원본에 연결
- 연결된 서버 : OPENDATASOURCE 또는 OPENROWSET보다 성능이 우수
- OPENDATASOURCE 및 OPENROWSET 기능 : 데이터 소스에서 임시로 데이터를 검색하는 데 편리합니다.
- 모든이다 T-SQL 솔루션 변수 을 지원하지 않습니다 : OPENROWSET은/fiddley
- OPENQUERY 수 있습니다 서식 파일을 필요로하지 않을 수 있습니다뿐만 아니라 BULK 시설이 있습니다. 구현하고
- 모든 성능과 확장 성
SSIS 다시 내가 SSIS에 많은 경험을 가지고 있겠지에 영향을 미칠 수있는 소스와 destionation 사이의 연결에 의존 설정하기 비교적 쉬운.다른 데이터베이스
에
- 연결 무엇 당신의 경험과 생각의 관련 모든 위에서 언급 한 방법 : 여기 내가 아는 무엇인가?