.GDB
数据库(旧数据库),其中的数据非常重要.gdb
数据库转换为SQL Server数据库 - 任何人都可以帮助我...... 答案 0 :(得分:1)
我不知道会在这些数据库类型之间自动转换的工具。您需要使用可以读取旧数据库类型(Firebase)的应用程序,了解表设计,在SQL Server中创建类似的表设计,并使用该应用程序将数据从Firebase加载到SQL Server。 / p>
通常,这种工作称为ETL(提取/转换/加载),并使用SQL Server Integration Service(SSIS)等迁移工具完成。 SSIS是免费的SQL Server,并且有很多关于如何使用它的书籍 - 但是像学习开发软件一样,这不是一项小任务。
答案 1 :(得分:1)
缺少ESRI软件,对于 简单 案例,我的工作流程是使用GDAL C++ API来阅读GDB。这需要GDAL File GDB driver。然后我将使用 Microsoft.SqlServer.Types 传输到SQL Server。这涉及低级API,您需要了解相应库中的空间类型。例如,如果你有带环的多边形,它会变得复杂。
答案 2 :(得分:1)
将Esri文件地理数据库FGDB(.gdb)数据导出到MS SQL Server的最简单方法是使用标准版或高级版的ArcGIS for Desktop。
您可能还想尝试导出到shapefile(SHP)格式(一种开放的过渡格式),然后导入到MS SQL Server。我在网上看过一个名为Shape2SQL的在线工具。
Esri还有一个开放的文件地理数据库API,您可以使用它来编写自己的文件。
答案 3 :(得分:1)
在ArcCatalog中创建与源GDB和目标SQL Server的连接。从源复制所有内容并将其粘贴到目标中。单独使用SQL工具就无法做到这一点。
答案 4 :(得分:0)
我强烈建议FME Workbench用于GIS数据转换。它类似于SQL Server Integration Services(ETL),但适用于GIS。图形界面,将数据读取器与数据写入连接,插入转换,运行它们等。