Pergunta

(RESPOSTA) Como exportar alguns dados Geografia a partir de um Microsoft SQL Server 2008.

Você vai precisar usar o comando argumento da linha BCP para despejar os dados em seu formato original (nativo) para um arquivo binário. Em seguida, no outro servidor que puder em massa insert esta de volta dados binários em uma tabela com o mesmo strucutre.

aqui está um código.

Exportar

Command Line: bcp "geodata.dbo.GeographyData" out "C:\GeoData.bin" -T -n -S <servername>

Notas

  • Este usa uma conexão confiável
  • usar o bcp /? para obter mais ajuda para as suas opções de exportação se u precisa ser incondicional.

Importar os dados

T-SQL: bulk insert GeographyData from 'C:\GeoData.bin' with (dataFileType='Native')

Eu aprendi tudo isso através do Ordenamento do guru Isaac Kunen e com a ajuda de Kent Tegels , nesta linha de discussão aqui .

A razão para o método BCP é destacado por Isaac nesta citação:

Vale a pena destacar que WKB é um formato com perdas, na medida em que não armazenar o SRID. Então, se você extrair e inserir o WKB, você tem que levar o SRID si mesmo. nossa interna formato binário faz armazenar o SRID, então um BCP como esta deve ser menos problemas.

HTH.

EDIT:. Substituído questão toda posto como uma comunidade wiki .. esta this Post sendo uma resposta

Foi útil?

Solução

Eu originalmente removido a pergunta no post de abertura, para substituí-lo com a resposta (no final de '08) ... e torná-lo um wiki.

Então, sim .. o OP é a resposta: P

Outras dicas

Erro de inserção em massa !!! Msg 6522, nível 16, estado 1, linha 1 ocorreu um erro do .NET Framework durante a execução da rotina definida pelo usuário ou "geometria" agregado:

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top