MS Sql 2008 Geographyデータをエクスポート/インポートする最良の方法
-
08-07-2019 - |
質問
(ANSWER)Microsoft Sql Server 2008から一部の地理データをエクスポートする方法。
コマンドライン引数BCPを使用して、元の(ネイティブ)形式のデータをバイナリファイルにダンプする必要があります。次に、他のサーバーで、このバイナリデータを同じ構造のテーブルに一括挿入します。
ここにいくつかのコードがあります。
エクスポート
Command Line: bcp "geodata.dbo.GeographyData" out "C:\GeoData.bin" -T -n -S <servername>
注
- これは信頼できる接続を使用します
- bcp /?を使用します筋金入りにする必要がある場合は、エクスポートオプションのヘルプを参照してください。
データのインポート
T-SQL: bulk insert GeographyData from 'C:\GeoData.bin' with (dataFileType='Native')
このすべては、空間の第一人者 Isaac Kunen とKentTegels 、このディスカッションスレッドこちら。
BCPメソッドの理由は、次の引用でIsaacによって強調されています。
WKBは 非可逆フォーマット SRIDを保存します。だからあなたが抽出し、 WKBを挿入すると、携帯する必要があります SRIDを自分で。私たちの内部 バイナリ形式はSRIDを保存するため、 このようなBCPの方が手間がかからないはずです。
HTH。
編集:投稿の質問全体をコミュニティWikiに置き換えました。この投稿は回答です。
解決
最初に質問を最初の投稿から削除し、答えに置き換えて('08年末)... Wikiにしました。
そうそう..OPが答えです:P
他のヒント
一括挿入エラー!!! メッセージ6522、レベル16、状態1、行1 ユーザー定義ルーチンまたは集計「ジオメトリ」の実行中に.NET Frameworkエラーが発生しました:
所属していません StackOverflow