我有一个几何列一个PostGIS的数据库中的表中,假设名为roadpublic只是有2列如下表:PostGIS的 - 与几何列表迁移到SQL Server
COLUMN roadid UUID; COLUMN geom几何;
现在,我想使用Postgres Native OLEDB Provider将此表导入SQL Server(2012)数据库。该供应商的工作就像一个冠军,但它承认几何数据类型为nvarchar的(4000),因此这种结构在SQL Server中的数据的土地:
roadid geom
5730048E-7988-4BF2-B5E4-E7DD2711E042 0105000020E6100000010...deleted...
BB978741-BE77-456A-82FE-2D55F1417442 0105000020E6100000010...deleted...
EE404EE4-CA09-4E78-842F-7C27307EAC89 0105000020E6100000010...deleted...
的GEOM列转换为NVARCHAR(4000)。
理想情况下,以文本格式导出PostGIS中的实际坐标将是有益的,然后使用SQL Server geometry :: STGeomFromText将其转换为原生SQL Server几何数据类型。
任何人都可以提出这样做的策略吗?
谢谢!