ssis - oracle
ssis를 이용해 오라클로부터 데이터를 받아 오고자 한다면, sql server ent. 버전이면 attunity 를 쓰면 가장 빠르다.
놀라운 속도가 나온다. 그러나, 그냥 몇건 안되는 데이터만 받아오면 된다면 꼭 ent. 를 쓸 필요없이 std. 로도 가능하다.
bol 에서 ent 만 attunity driver 를 지원한다고 되어 있지만 드라이버를 std 에 깔아도 정상 동작한다. -_- (by 김상수 수석)
ssis 는 32bit / sql server agent 64bit 이니 2가지 oracle client 를 깔아야 한다.
win32_11gR2_client.zip
win64_11gR2_client.zip
두개를 깔때 admin 모드로 설치하면되고 설치가 완료되면 리부팅 한다.
tnsnames.ora 를 설정해야 한다.
깔고나면
D:\app\Naver\product\11.2.0\client_1\network 와 유사한 폴더가 생긴다. 이건 32bit 가 깔린 폴더
D:\app\Naver\product\11.2.0\client_2\network 와 유사한 폴더가 생긴다. 이건 64bit 가 깔린 폴더
두 폴더 아래에 admin 이라는 폴더를 만들고 tnsnames.ora 를 복사해 넣는다.
X =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 1.9.2.3)(PORT = 12345))
)
(CONNECT_DATA =
(SID = X)
)
)
이럼 끝~
그냥 실행도 되고 agent 도 잘 돌아간다.
https://technet.microsoft.com/en-us/library/ee470675(v=sql.100).aspx