는 내가 그 테이블에 정보를 추가 대량 할 수 있어야 자바 서블릿이 형태bcp를 사용하지 않고 SQL Server에 데이터를 대량 삽입하는 방법은 무엇입니까?
Table (id <Primary Key, Identity column>, name <VarChar (255)>)
의 테이블의 번호와 SQL Server 2005의 DB를 가지고있다. SQL Server DB는 Servlet과 다른 컴퓨터에서 실행되며 해당 컴퓨터의 파일 시스템에 액세스 할 수 없습니다.
데이터 파일이 서버의 파일 시스템에 있어야하기 때문에 일괄 삽입을 사용할 수 없다는 것을 이해합니다. (필자는 할 수 없습니다) 모든 필드를 채울 것을 요구합니다 , 하나의 필드는 DB로 채워지는 ID 필드입니다.) 또는 채워지지 않은 필드를 마지막 필드로 사용하려면 (ID/ID 필드를 먼저 넣고 변경할 필요가 없습니다) 형식 파일이 필요합니다. 서버의 파일 시스템에 있어야합니다.
MySQL에서는 단순히 Load Data Local InFile을 사용합니다. SQL Server 2005에는 그러한 기능이 부족한 것 같습니다. 방금 뭔가 빠졌나요? bcp 또는 Bulk Insert를 사용하여 한 번에 둘 이상의 레코드를 SQL Server 테이블에 추가 할 수있는 방법이 있습니까?
TIA,
그렉
[데이터 파일 :
ADO.NET은 SqlBulkCopy의 API를 지원 플로피 디스크, 하드 디스크 등). "] (http://msdn.microsoft.com/en-us/library/ms188365.aspx) –