私はジオメトリ列とPostGISのデータベースのテーブルを持って、次のようにわずか2列を持つroadpublicというテーブルを想定していますPostGISの - SQL Serverへのジオメトリ列を持つテーブルを移行
COLUMNはUUIDをroadid。 COLUMN geomジオメトリ。
ここでは、PostgresネイティブOLEDBプロバイダを使用してこのテーブルを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ジオメトリ:: STGeomFromTextを使用してネイティブSQL Serverジオメトリデータ型に変換することが理想的です。
誰でもこれを行うための戦略を提案できますか?
ありがとうございます!