반응형
- /**********************************************************************************************
-- Title : [2k] UNC 경로를 이용한 BULK INSERT사용하기
-- Reference : dBRang.com
-- Key word : bulk insert
**********************************************************************************************/
-- 1. 로컬 서버 설정
-- 사용자 계정 생성(sql_starter/password)
-- administrators 그룹에 sql_starter 등록
-- "SQL 서버-속성-보안-서비스 시작 계정"에서 sql_starter/password 등록
-- SQL 서버가 자동으로 Restart
-- 2. 원격 서버 설정
-- 로컬 서버에서 생성한 동일 사용자 계정 생성
-- 반드시 패스워드도 동일해야 한다.(왜? 몰러)
-- bulk insert에 사용될 text 파일이 있는 폴더 공유 처리
-- 공유 폴더에 everyone이나 sql_starter 등록(UNC 백업이면 쓰기 허용, 여기선 읽기만 허용)
-- 3. text 파일 준비
/*
abc 124
bcd 123
efg 112
abc 124
bcd 123
*/
use tempdb;
create table ttt (a varchar(10), b int);
truncate table ttt;
select * from ttt;
BULK INSERT ttt
FROM '\\mapbakcom\test\bulk.txt'
WITH ( FIELDTERMINATOR = '\t',
ROWTERMINATOR = '\n'
)
select * from ttt;
반응형