PR

GDALコマンド実行すると「ogr_MSSQLSpatial.dll」でエラーが発生する場合の対応

gdal GDAL
gdal

GDALコマンドを実行すると「ogr_MSSQLSpatial.dll」のエラーが発生する場合があります。

gdalinfo --version
ERROR 1: Can't load requested DLL: C:\Program Files\GDAL\gdalplugins\ogr_MSSQLSpatial.dll
126: 指定されたモジュールが見つかりません。

ERROR 1: Can't load requested DLL: C:\Program Files\GDAL\gdalplugins\ogr_MSSQLSpatial.dll
126: 指定されたモジュールが見つかりません。

GDAL 3.1.3, released 2020/09/01

これは「ogr_MSSQLSpatial.dll」が依存しているライブラリが不足しているためです。
これを解決するための方法は2つあります。

1つ目は「ogr_MSSQLSpatial.dll」をリネームする

GDALがインストールされている場所の「gdalplugins」内にある「ogr_MSSQLSpatial.dll」を「ogr_MSSQLSpatial.dll.bk」にリネームするか完全に削除することでエラーは解消されます。

※この対応である程度のコマンドは動作しますが、ogr_MSSQLSpatial.dllを使用するコマンドは動かないままなので注意が必要です。

2つ目は「ogr_MSSQLSpatial.dll」の依存ライブラリをインストールする

DLLの依存関係を調べるツールを使って不足しているライブラリをインストールしていきます。
>>ツールの使い方についてはこちら

タイトルとURLをコピーしました