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가 다른 데이터 형식이 섞여 나는 에러인 것 같습니다.