SqlBulkCopy의 데이터베이스 엔진 독립 아날로그

database-independent sql sqlbulkcopy sql-server

문제

방대한 양의 데이터를로드하는 최상의 데이터베이스 엔진 독립적 인 방법은 무엇입니까?

SQL Server를 사용하는 동안 SqlBulkCopy를 사용하지만 SQL Server에서 풀기를 원합니다.

수락 된 답변

이 작업을 수행하는 데이터베이스 엔진 독립적 인 방법은 없습니다. 각 DB 서버에는 고유 한 방법이 있습니다 (예 : Sybase 용 bcp).

거기에 당신을 위해 일할 수있는 일부 타사 제품이있을 수 있지만 그것은 단지 서버 - 특정 메서드 주위에 래퍼 (만약 당신이 무엇을 찾고있어, 당신은 질문을 명확히 할 수 있습니다).

참고 : 마크 (Mark)와 같이 많은 수의 INSERT를 수행하는 것은 분명히 동일하지 않습니다. 왜냐하면 INSERT는 (bcp와는 달리) 로깅으로 인해 기본 대량 삽입보다 훨씬 느리기 때문입니다.


인기 답변

데이터베이스 독립적 인 대량 삽입? 불가능합니다.

내가 생각할 수있는 가장 가까운 것은 다음과 같은 라인을 가진 삽입 스크립트를 만드는 것이다 :

INSERT INTO TableName (...) VALUES (...);

압축이 잘 될 것이므로 gzip하려고 할 것입니다.

당신은 아마 데이터베이스 특정 명령을 고수하는 것이 더 낫다. "데이터베이스 독립적"은 종종 "느린"의 동의어입니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.