데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
qgis 에서 저장한 geojson 파일을 MSSQL 에서 불러와서 INSERT 하고 싶은데 쉽지가 않네요
----
DECLARE @JSON nvarchar(max)
SELECT @JSON = BulkColumn
FROM OPENROWSET (BULK 'C:\daegu.geojson', SINGLE_CLOB) as JSON
----
실행하면
메시지 4864, 수준 16, 상태 3, 줄 22
행 1, 열 1(BulkColumn)에 대량 로드 데이터 변환 오류(유형이 불일치하거나 지정한 코드 페이지의 문자가 잘못됨)가 발생했습니다.
메시지 7399, 수준 16, 상태 1, 줄 22
연결된 서버 "(null)"의 OLE DB 공급자 "BULK"에 오류가 발생했습니다. 공급자에서 오류에 관한 정보를 주지 않았습니다.
메시지 7330, 수준 16, 상태 2, 줄 22
연결된 서버 "(null)"의 OLE DB 공급자 "BULK"에서 행을 인출할 수 없습니다.
메세지만 계속 나옵니다.
불러와야 INSERT를 할텐데 이리 저리 찾아보고 다르게 해봐도 같은 오류만 반복됩니다.
이런경우 어떻게 해야 될까요? 부탁드립니다~
Comment 1
-
지영아빠
2022.03.07 10:27
daegu.geojson을 봐야...
에러로 볼때는
칼럼아래 칼럼의 정보가 있는 형식에러와
json에 value가 다른 데이터 형식이 섞여 나는 에러인 것 같습니다.