Пакет ogr2ogr SQL Server не может получить доступ к ogr_MSSQLSpatial.dll - PullRequest
0 голосов
/ 16 мая 2018

У меня есть пакетный файл ogr2ogr, который перепроектирует данные SQL в новую таблицу SQL Server.

Он работает нормально, когда я запускаю файл bat вручную, но не работает, если я запускаю файл bat через SQL Server, сохраненныйпроцедура.Я дал разрешения gdal для папок службы SQL, и xp_CommandShell также включен.Я использую

EXECUTE xp_CMDShell 'blah'

в сценарии T-SQL.

По какой-то причине ogr_MSSQLSpatial.dll вызывает его сбой.

ОШИБКА 1:Не удается загрузить запрошенную DLL: Z: \ BroadSpectrumSQLTreeExtract \ ogr2ogr \ gdalplugins \ ogr_MSSQLSpatial.dll

Если я удаляю эту dll, скрипт запускается через SQL, но это означает, что мне нужно добавить дополнительные команды, которые dllдолжен заботиться, например, установить исходную систему координатМне не удалось заставить его работать на 100%.Самое большое, что я получил, - это создание перепроектированной таблицы, но поле геометрии пустое.

DLL содержит команды SQL для системных таблиц.Может ли это быть проблема безопасности SQL Server, мешающая его работе?

1 Ответ

0 голосов
/ 30 апреля 2019

У меня снова была эта проблема с другой битой ogr2ogr при выполнении с SQL. Если я помещаю летучую мышь в ту же папку, что и DLL, она работает нормально.

...