Страница 1 из 1

shp в mssql

Добавлено: 20 июн 2017, 11:27
t[0]p
Доброго времени суток!

Конвертирую шейпы в MS SQL 2008 r2 с помощью ogr2ogr;

Код: Выделить всё

ogr2ogr -overwrite -skipfailures -f MSSQLSpatial "MSSQL:server=MAHATMAN\SQLEXPRESS;database=test;trusted_connection=yes;Regional=yes" "C:\Users\anikin\Desktop\test\Borodinskoe.shp" -a_srs EPSG:4326 -lco PRECISION=FALSE --config CPL_DEBUG ON --config SHAPE_ENCODING UTF-8
появляется ряд ошибок. Первопричину найти ни как не могу. Таблицы, в тестовой базе данных, geometry_columns/spatial_ref_sys создаются, а шейп не загружается. Читал статью на форуме , там решения подобной проблемы нету. Прикрепил скрин с ошибками.

Re: shp в mssql

Добавлено: 20 июн 2017, 11:43
trir
MS SQL 2008 r2
серьёзно? :shock:

попробуй использовать sql server native client 10

Re: shp в mssql

Добавлено: 20 июн 2017, 12:07
freeExec
Насколько вижу, spatial расширения доступно только в

Код: Выделить всё

SQL Server (starting with 2012); Azure SQL Database

Re: shp в mssql

Добавлено: 20 июн 2017, 12:17
trir
Нет, оно появилось в MS SQL 2008 r2. Просто там разные версии библиотеки и они не совместимы :=(

Re: shp в mssql

Добавлено: 20 июн 2017, 13:20
t[0]p
Пока стало ясно, что проблема в версиях GDAL. Я использую 2.2.0, но на 1.11 всё работает прекрасно. Хочу сообразить как это всё работает в 2.2.0. Пока что сложно...

Re: shp в mssql

Добавлено: 20 июн 2017, 13:23
trir
попробуй ручками прописать DRIVER в connectionstring -
Driver={SQL Server Native Client 10.0};