SQL Server 2016でShape2SQLを使ってGEOデータ登録できない解消

DLL SqlServerSpatial.dll Not Foundになってしまう。

Download Microsoft® SQL Server® 2008 R2 SP1 Feature Pack from Official Microsoft Download Center

上記サイトから SQLSysClrTypes.msiをダウンロードしインストールする。

例えば国土数値情報の中学校面区域だと、属性情報がUTF-8で格納されているので、照合順序がUTF-8に対応していないSQL Server 2016では文字化けしてしまう。UTF-8対応は2017以降なので、留意が必要。

SQL server 2019の場合、Japanese_XJIS_140_CI_AS_UTF8 であれば文字化けせずに取り込める。すべてを試していたわけでないが、末尾にUTF-8が付いていればOKそう。またShape2SQLは.NET35ベースなので.NETFramework3.5のインストールが必要です。




このGEOデータをPowerBI Desktopのカスタムマップでインポート可能なTopoJSON形式にエクスポートしたいのですが、もしお分かりの方いれば教えてください。


参考

SqlServerSpatial.dllを読み込めません (366service.com)

コメント

このブログの人気の投稿

ダブルクォーテーションで括られたCSVカ​ンマ区切りテキストファイルを SQL Server で Bulk Insert する方法

PowerShellでTSV/CSVの列を絞り込んで抽出し、(先頭/行末)からN行出力する

IKEAの鏡を壁に取り付ける