Importando um Shapefile para o Sql Server 2012

Supondo que você tenha

1 – Algum arquivo Shapefile.shp (e arquivos .prj relacionados, etc).
2 – Sql Server 2012
3 – Ogr2Ogr2 instalado (eu tenho isso instalado através do aplicativo Quantum GIS ou através do download do ogr2org.exearquivo de algum site estranho de GIS )

Vamos importar o arquivo de forma para um banco de dados Sql Server 2012+.

Banco de dados local em seu host local ou usando um usuário que está em algum domínio do Windows:

"C:<location of ogr2ogr>ogr2ogr.exe" -overwrite -f MSSQLSpatial "MSSQL:server=<database server name>;database=<database name>;trusted_connection=yes" "C:<path to shapefile><Shapefile>.shp"

Banco de dados remoto (como no Azure, etc)

"C:<location of ogr2ogr>ogr2ogr.exe" -overwrite -f MSSQLSpatial "MSSQL:server=<database server name>;database=<database name>;Uid=<user name>;pwd=<supa seecwit password>;Driver={SQL Server Native Client 11.0}" "C:<path to shapefile><Shapefile>.shp"

Aqui está um exemplo completo que acabei de usar ….

"C:Program Files (x86)Quantum GIS Lisboabinogr2ogr" -overwrite -f MSSQLSpatial "MSSQL:server=tarantino;database=xwing;trusted_connection=yes" "C:TempNY NeighbourhoodsTribecca.shp"
c:Tempspatial cli toolsbin>"C:Tempspatial cli toolsbingdalappsogr2ogr.exe" -overwrite -f MSSQLSpatial "MSSQL:server=pewpewpewpew.cloudapp.net;database=Shapefiles;Uid=pewpew;pwd=pewpew!!;Driver={SQL Server Native Client 11.0}" "C:Tempsa2-shpSA2_2016_AUST.shp"

Se você precisar personalizar as configurações da string de conexão do driver sql, consulte a folha de dicas da string de conexão para quaisquer outras configurações que você possa precisar.