IT/DBMS etc 2009. 5. 13. 20:05

 

엑셀파일을 ms-sql 로 정기적으로 백업시킬 작업이 있어

데이터 가져오기 통해서 DTS 를 만드는데

만들고 나서 실행할때 오류가 발생하네

 

snag-01041.jpg

 

그리하여 이래 저래 삽질해보나 알수가 없어

구글링을 시작하니 의외로 쉽게 답이 나왔다... 네이버 지식인에서 답을 찾음

http://kin.naver.com/detail/detail.php?d1id=1&dir_id=10110&eid=OyJ2UqcGOAzk3qunGNTvQ8jLzaBf+VwD&qb=642w7J207YSw6rCAIOyngOygle2VnCDrsoTtjbwg7YGs6riw7JeQIOu5hO2VtCDrhIjrrLQg7YG964uI64uk&enc=utf8

 

그리하여 값을 조정 16부터 좀 내려가다 멈추고 0 으로 세팅하고 dts 실행하니 헐... 잘된다...

 

레지스트리 속성명을 보면... 몇행인지 추측하는 설정... 같은 삘이 오는데

발생하는 오류와 무슨관계인지 ... 갑갑 궁금하여

좀 더 자료를 찾아보려는데 나오지가 않네...

 

에러메시지에 에러넘버나 메시지가 영문으로 나오는게 좋은데... 한글로 나오면 원인을 찾기 어려울때가 많다

 

구글에서 이런 저런 검색어로 찾다보니 ( dts buffer overflow ) 결과가 좀 나온다

 

http://support.microsoft.com/kb/q281517/ <-- 지식인 답변도 이 내용을 참조해서 적은거 같음

http://forums.databasejournal.com/showthread.php?p=27757

http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=22637

http://support.microsoft.com/kb/189897

 

ms 쪽을 보면 원인에 대해서도 설명이 잘 나온다.

Cause 부분을 보니 아... 왜 0 으로 세팅하니 해결이 되었는지 알수가 있네..  0은 설정안한거나 마찬가지일테니..

그래서 dts 시간도 좀 오래 걸렸나?  처음에 좀 멈추는 느낌이 났음.

 

좀 더 내려가다보니

 

More Information 부분에 해당 내용이 있다

 

The valid range of values for the TypeGuessRows key is 0 to 16. However, if the value is 0, the number of source rows scanned is 16384. Keep in mind that a value of zero may cause a small performance hit if the source file is very large.

 

ms 페이지 전문도 카피해둔다. 혹 ms 링크가 깨져있을 경우 참고하삼...

☞ 클릭

 

이 글은 스프링노트에서 작성되었습니다.

posted by Jeeta
: