2015-06-12 32 views
0

我在Oracle數據庫的一個表中有一些幾何數據類型條目。我需要將這些數據導入到sql服務器表中,然後將它們用於其他內容。我知道我不能用ssis軟件包來做到這一點。也可能有一些轉換問題。您能指出我如何正確地做到這一點的正確方向嗎?如何將Oracle幾何體轉換爲SQL幾何體

謝謝。

回答

0

我會打賭美元甜甜圈,你可以使用SSIS這一點,有點強制。具體而言,衆所周知的文本(WKT)是地理空間數據的標準表示。在Oracle方面,您可以使用Get_WKT()針對您的數據返回WKT。然後在SQL方面,您可以使用STGeomFromText()並使用它的結果來插入它。使用SSIS將它們拼接在一起,就可以得到它。

+0

你知道如何使用這些方法。你可以給我一個例子,指出我是一個初學者的例子。感謝 – Simix

+0

嗯......我不知道甲骨文,但在http://docs.oracle.com/cd/B19306_01/appdev.102/文檔b14255/sdo_objrelschema.htm表明它將'從your_Table'中選擇your_column.Get_WKT()。在SQL方面,它將'insert into your_table(your_column)values(geometry :: STGeomFromText(@wkt,0))',其中'@ wkt'包含衆所周知的文本。我建議在嘗試使用SSIS進行連接之前先嚐試兩種方法。 –

+0

它不適用於我,因爲我使用3D幾何體。有任何想法嗎? – Simix

相關問題