У меня есть пакетный файл 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, мешающая его работе?