Sv Community El Salvador
Soporte y Tecnología => Programación => .NET => Mensaje iniciado por: dantrax en junio 06, 2014, 10:06:22 pm
-
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
-
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...
-
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:
-
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" />
-
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.
-
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
(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 (http://databases.about.com/od/sqlserver/a/bcp.htm)