Pregunta

(RESPUESTA) Cómo exportar algunos datos de Geografía desde un servidor Microsoft Sql 2008.

Deberá usar el argumento de línea de comando BCP para volcar los datos en su formato original (nativo) en un archivo binario. Luego, en el otro servidor, puede volver a insertar estos datos binarios en una tabla de la misma estructura.

aquí hay un código.

Exportar

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

Notas

  • Esto utiliza una conexión de confianza
  • usa el bcp /? para obtener más ayuda sobre sus opciones de exportación si necesita ser hardcore.

Importando los datos

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

Aprendí todo esto a través del gurú espacial Isaac Kunen y con la ayuda de Kent Tegels , en este hilo de discusión aquí .

Isaac explica la razón del método BCP en esta cita:

  

Vale la pena señalar que WKB es un   formato con pérdida, ya que no   almacenar el SRID. Entonces si extraes y   inserta el WKB, tendrás que llevar   el SRID tu mismo. Nuestro interno   el formato binario almacena el SRID, entonces   un BCP como este debería ser menos complicado.

HTH.

EDITAR: Se reemplazó toda la pregunta de la publicación como un wiki de la comunidad. Esta publicación es una respuesta.

¿Fue útil?

Solución

Originalmente eliminé la pregunta en la publicación de apertura, para reemplazarla con la respuesta (al final del '08) ... y convertirla en un wiki.

Entonces sí ... el OP es la respuesta: P

Otros consejos

error de inserción masiva !!! Mensaje 6522, Nivel 16, Estado 1, Línea 1 Se produjo un error de .NET Framework durante la ejecución de la rutina definida por el usuario o la "geometría" agregada:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top