[gdal-dev] MSSQLSpatial not using BCP to load
Hector muro
muro.hector at gmail.com
Mon Jun 29 06:53:11 PDT 2020
Hi,
As a part of a project I need to load quite big geojsons into SQL Server
and I am using ogr2ogr to do so.
Here is an example command I am using:
ogr2ogr -f MSSQLSpatial
"MSSQL:server=xxx;database=xxx;UID=xxx;PWD=xxx;DRIVER={ODBC Driver 17 for
SQL Server}" -append --config SPATIAL_INDEX NO --config
MSSQLSPATIAL_USE_BCP TRUE --config MSSQLSPATIAL_BCP_SIZE 10000 --config
MSSQLSPATIAL_USE_GEOMETRY_COLUMNS NO -nln INM.nv_lv_ohline -nlt GEOMETRY
-t_srs EPSG:27700 -s_srs EPSG:4326 -skipfailures -splitlistfields
$DATA/data.json
I found that it is very slow and I have been checking the SQL Server
profiler (as suggested already in this thread:
https://lists.osgeo.org/pipermail/gdal-dev/2018-May/048520.html) and I can
confirm that it is trying to insert every record one-by-one, hence the
slowness.
What I can't get to understand is how to point gdal to my sql server
installation.
SQL Server version: 2016
GDAL: 3.0.4
Thanks and regards,
Hector Muro
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20200629/0f4078dc/attachment.html>
More information about the gdal-dev
mailing list