记录Shape2SQL的使用过程及注意事项

20220322更新:出现30万行线要素导入后不显示的问题,分两次导入就正常了,没有找到原因,隔壁30万行点要素没出问题

一、Shape2SQL工具可以将shape数据导入SQL Server 2008R2

下载地址:dotMorten | SQL Server 2008 Spatial Tools (sharpgis.net)http://www.sharpgis.net/page/SQL-Server-2008-Spatial-Tools

二、使用方式

1、shapefile:输入一个shp文件的路径

2、server:点击 configure按钮,弹窗

常见的数据库连接窗体,包含服务器名称,账号密码,选择服务器中的一个数据库;

3、replace existing table:写入时是否覆盖,不勾选为追加

4、geometry/geography:选择数据类型,根据数据表字段类型而定

5、table name:被导入的表名

6、geometry name/ID Colum Name:表中的几何字段名/主键字段名

7、多选窗:展示shp中的字段名,勾选后可以写入表中对应字段

三、注意事项

1、选择有效的shp文件下面的窗体才会解锁,否则会是锁定状态

2、table name 默认是shp的名称,需要改为表名

3、shp中的ID字段会被显示在多选框中,取消勾选,然后输入在ID Colum Name框中

4、字段名一致才能进行映射,可以忽略不映射的字段,但是勾选了名称又对应不上会报错

5、如果表是自增ID 导入完成后也不会有效果,将ID Colum Name框置空才能有效写入

6、如果你的数据表几何字段是geometry类型,但你在该工具选择了geography类型,并且在警告弹窗点击确认后,你的表结构会被彻底破坏

7、该工具可能不适用于SQL Server 2012,作者也给出了解决方案:将SQL Server中的qlServerSpatial110.dll 复制到该工具同目录下,并将其重命名为SqlServerSpatial.dll就可以继续使用(待测试)

作者链接:点|Shape2SQL (sharpgis.net)http://www.sharpgis.net/page/Shape2SQL

将shp数据导入SQL Server相关推荐

  1. 将Excel数据导入SQL Server数据库

    遇到了一个需求,需要将Excel中的数据导入SQL Server数据库中,当然,不是使用企业管理器之类的直接导入数据的那种,而是要做到程序中.本来我最初的考虑是将Excel中的数据读到dataset中 ...

  2. 从压缩文件将数据导入SQL Server

    介绍 (Introduction) I have seen many organizations receive data from various sources and import into S ...

  3. 使用SSIS包将多个Excel文件中的数据导入SQL Server表中

    This article explores an SSIS package for importing multiple Excel files data into SQL Server tables ...

  4. python怎么导入sql数据库,##使用python将excel表中数据导入sql server数据库

    如何用python将excel数据导入到postgresql数据库中 把excel表格另存为csv文件 python将exce文件含有多个sheet同时l导入sqlserver数据库 需要使用xlrd ...

  5. 极限挑战—C#100万条数据导入SQL SERVER数据库仅用4秒 (附源码)

    实际工作中有时候需要把大量数据导入数据库,然后用于各种程序计算,本实验将使用5中方法完成这个过程,并详细记录各种方法所耗费的时间. 本实验中所用到工具为VS2008和SQL SERVER 2000.S ...

  6. net以execl做数据库_C#.NET Excel文件数据导入SQL Server数据库完整代码

    展开全部 在日常的项目中,Excel,Word,txt等格式的数62616964757a686964616fe58685e5aeb931333337626235据导入到数据库中是很常见 这里将分为.n ...

  7. odata数据绑定_如何使用用于SQL Server集成服务的OData源将数据导入SQL Server数据库

    odata数据绑定 介绍 ( Introduction ) A few days back I was looking at ways to access raw data from within M ...

  8. 不用代码快速将Excel的数据导入SQL Server数据库中

    主要通过SQL Server的导入功能 直接写流程 1.首先获取一份符合格式的Excel表(能导入数据库Excel的格式是97-2003) 字段名就是你要导入数据库表的字段名(导入后这个表只作为临时表 ...

  9. BULK INSERT如何将大量数据高效地导入SQL Server

    转载自:http://database.51cto.com/art/201108/282631.htm BULK INSERT如何将大量数据高效地导入SQL Server 本文我们详细介绍了BULK ...

  10. BULK INSERT如何将大量数据高效地导入SQL Server(转)

    在实际的工作需要中,我们有时候需将大量的数据导入到数据库中.这时候我们不得不考虑的就是效率问题.本文我们就介绍了一种将大量数据高效地导入SQL Server数据库的方法,该方法是使用BULK INSE ...

最新文章

  1. Android startActivityForResult的使用
  2. 图灵奖得主LeCun亲授,深度学习课程在线发布|资源
  3. musical.ly体验-这款国产外销的APP凭什么登上美国榜首?
  4. 李宏毅机器学习课程9~~~深度学习技巧
  5. python3 hash算法使用
  6. 母版事件中注册javascript脚本
  7. 基础知识—数据类型-常量及符号
  8. vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess 1
  9. oracle oid 10G
  10. 【java笔记】list接口
  11. matlab 全局变量(global)数据类型报错问题
  12. 字符串处理(六)atoi、atof、atol和atoll
  13. envoy中的iptable流量劫持
  14. 浩哥的Linux学习笔记之cp命令
  15. Centos 系统折腾
  16. unity 捏脸相关
  17. blender的使用和常见问题
  18. 关于求1~n中与m互质的数的个数(容器原理+数论分解质因子)
  19. 常用开源监控系统分析推荐
  20. Spark的三种分布式部署方式

热门文章

  1. AAAI 2020上的NLP有哪些研究风向?
  2. sqlitedev 注册码
  3. 怎么让联想计算机升级,如何刷bios,教您联想电脑如何刷bios
  4. Win10打开或关闭任务栏系统图标
  5. Android应用程序结构及运行原理
  6. 各种投影灯泡的清零方法!
  7. 软件测试流程改进的几点看法
  8. vue使用ntko控件完成word上传、html上传
  9. Java调用cplex求解泊位分配模型_CPLEX约束问题
  10. Qt配置OpenCV教程,亲测已试过(详细版)