SQL SERVER
Oracle Linked Server Fetch Size 설정
bedbmsguru
2019. 9. 3. 10:49
오라클 LinkedServer 를 생성하다가 rownum을 지정해서 DML SQL을 실행 할 경우 100건 이하는 잘 되는데
100건이 넘어가면 에러가 발생
검색을 하다보니 Linkedserver를 생성할때 fetchSize 지정이 가능하다(기본값이 100)
레지스트리에서 기본값 변경도 가능 (HLM--> SOFTWARE -->ORACLE --> KEY_OraClient12Home1-->OLEDB--> FetchSize 값 수정)
-- Linked Server 생성시 fetchsize 지정하는법
EXEC sp_addlinkedserver
@server='서버이름'
,@srvproduct=''
,@provider='OraOLEDB.Oracle'
,@datasrc='TNS이름'
,@location=null
,@provstr=N'FetchSize=50000'
,@catalog=null