(ОТВЕТ) Как экспортировать некоторые географические данные из 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')
Я узнал все это от Пространственного гуру Исаака Кунена и с помощью Кента Тегельса , в этой теме обсуждения здесь .
Исаак подчеркивает причину метода ППГ в этой цитате:
Стоит отметить, что WKB является
формат с потерями, в том, что это не
сохранить SRID. Так что если вы извлекаете и
вставить WKB, вам придется нести
Сам SRID. Наш внутренний
двоичный формат хранит SRID, поэтому
ПП, как это должно быть меньше хлопот.
НТН.
РЕДАКТИРОВАТЬ: Заменен весь вопрос поста как вики сообщества .. этот пост является ответом.