Importing a Shapefile into Sql Server 2012
Assuming you have
1 - Some Shapefile.shp file (and related .prj files, etc).
2 - Sql Server 2012
3 - Ogr2Ogr2 installed (I've got this installed via the Quantum GIS app or via downloading the ogr2org.exe
file from the some weird GIS website)
Lets import the shape file into a Sql Server 2012+ database.
Local database on your localhost or using a user thats on some windows domain:
"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"
Remote database (like on 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"
Here's a full example I just used....
"C:\Program Files (x86)\Quantum GIS Lisboa\bin\ogr2ogr" -overwrite -f MSSQLSpatial "MSSQL:server=tarantino;database=xwing;trusted_connection=yes" "C:\Temp\NY Neighbourhoods\Tribecca.shp"
c:\Temp\spatial cli tools\bin>"C:\Temp\spatial cli tools\bin\gdal\apps\ogr2ogr.exe" -overwrite -f MSSQLSpatial "MSSQL:server=pewpewpewpew.cloudapp.net;database=Shapefiles;Uid=pewpew;pwd=pewpew!!;Driver={SQL Server Native Client 11.0}" "C:\Temp\sa2-shp\SA2_2016_AUST.shp"
If you need to customize the sql driver connection string settings, refer to the connection string cheat sheet for any other settings you might need.
Written by Pure Krome
Related protips
Have a fresh tip? Share with Coderwall community!

