Autor Tema: Migrar datos en dbf hacia sql server, proceso automatizado  (Leído 11523 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado dantrax

  • Sv Jr.
  • **
  • Mensajes: 85
Buenas Noches,  tengo un sistema desarrollado en vbnet que se alimenta de informacion proveniente de base de datos en sql server, pero la fuente original de datos esta en tablas de foxpro (*.dbf).
El sql server trae un asistente para migrar los datos tal como lo explican aqui (https://www.youtube.com/watch?v=0aNlSEPW0ts).

Mi pregunta es, si existe alguna forma de automatizar la migracion de los datos sin intervencion del usuario?? hacer algun archivo batch o en vbnet programar un procedimiento que lo haga de manera automatica??

Espero sus comentarios.

Saludos

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re:Migrar datos en dbf hacia sql server, proceso automatizado
« Respuesta #1 : junio 07, 2014, 08:44:46 am »
acá te dejo la receta:

el sql server 2000, en los DTS te puede crear un módulo de vb 6.0... ya con eso es sencillo crear un .exe en vb que migre la información de Fox a SQL y luego lo pones en una tarea programada y Listo...

lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado tonyalfaro

  • Sv Member
  • ***
  • Mensajes: 167
  • :3
Re:Migrar datos en dbf hacia sql server, proceso automatizado
« Respuesta #2 : junio 07, 2014, 04:06:40 pm »
Si usas las ultimas ediciones de SQL Server sin necesidad de crear un exe de ningún tipo... solo creas un proyecto de Integration Services en tu SQL Server Data Tools, implementas el proyecto en tu catalogo de Integration Services, luego le creas una tarea programada y listo.

No te digo como se hace cada cosa por que eso ya debes investigarlo, pero esa es la ruta que yo te aconsejaría viejo  :drinks:

Mortal, amante de la tecnología y el conocimiento :3

Desconectado dantrax

  • Sv Jr.
  • **
  • Mensajes: 85
Re:Migrar datos en dbf hacia sql server, proceso automatizado
« Respuesta #3 : julio 25, 2014, 09:37:24 am »
Si usas las ultimas ediciones de SQL Server sin necesidad de crear un exe de ningún tipo... solo creas un proyecto de Integration Services en tu SQL Server Data Tools, implementas el proyecto en tu catalogo de Integration Services, luego le creas una tarea programada y listo.

No te digo como se hace cada cosa por que eso ya debes investigarlo, pero esa es la ruta que yo te aconsejaría viejo  :drinks:



fijate que tengo el Sql Server Data Tools para visual studio 2012, ya hice el proyecto y me funciona desde la herramienta, pero cuando le doy a la opcion implementar para que me genere el paquete me tira el siguiente error:
<img scr="https://www.dropbox.com/s/tewrradprf3jq0t/error.jpg" />

Desconectado tonyalfaro

  • Sv Member
  • ***
  • Mensajes: 167
  • :3
Re:Migrar datos en dbf hacia sql server, proceso automatizado
« Respuesta #4 : julio 25, 2014, 10:16:33 am »
Lo único que se me viene a la mente es que en ese Microsoft SQL Server 2008R2 a lo mejor no tienes instalado o bien configurado el servicio de "Integration Services", te aconsejaría si no lo has hecho, te descargues todas las actualizaciones habidas y por haber de esa edición de SQL Server y las instales. Si así no te funciona  :shock: es que tu instalación esta desahuciada  x_x, desinstala todo lo referente a SQl Server y sus servicios, pasale el CCleaner ("Lo mas importante: repara o limpia el registro de windows") y finalmente realiza las instalaciones desde cero.

Si finalmente nada te funciona y no te molesta, pasame el proyecto y te aseguro que en mi maquina de pruebas "La de trabajo  :yao_ming:" si me va implementar dicho proyecto.
« Última Modificación: julio 25, 2014, 10:24:56 am por tonyalfaro »
Mortal, amante de la tecnología y el conocimiento :3

Desconectado dijonsv

  • Sv Member
  • ***
  • Mensajes: 185
  • Velocidad Pura
Re:Migrar datos en dbf hacia sql server, proceso automatizado
« Respuesta #5 : julio 25, 2014, 01:38:50 pm »


Hace un par de años trabaje con FOX PRO y SQL Server, 
verifica que el servidor SQL tenga los drivers ODBC de Visual Fox Pro  o Fox Pro segun sea tu necesidad

Graficamente esta el asistente , pero si queres ir mas alla y conocer mas opciones revisar la UTILIDAD  bcp  (linea de comando)

Import and Export Bulk Data by Using the bcp Utility (SQL Server)
http://msdn.microsoft.com/en-us/library/aa337544.aspx


Importing and Exporting SQL Server Data from the Command Line with bcp
http://databases.about.com/od/sqlserver/a/bcp.htm