Cuestión : importación del mdb en el servidor 2008 del sql con vb6

Transfiero archivos de base de datos del acceso diariamente de un ftp server.  Necesito importar estos expedientes en el servidor 2008 del sql sobre una base diaria.  Quiero esto automatizada total.  ¿Cómo puedo hacer esto con vb6?

Thanks por adelantado,

Don
class= del

Respuesta : importación del mdb en el servidor 2008 del sql con vb6

Si usted crea un paquete de SSIS y utiliza una tarea de ForEach usted puede colocar pensamiento los archivos en una carpeta que terminan con .mdb. Esa manera no importará lo que se llama el nombre de fichero. Usted puso ese nombre de fichero que acaba de encontrar en una variable y entonces usted puede trazar que variable a su conexión y envía los datos a la destinación del servidor/del oledb del sql e importa los datos que manera.

Hechar una ojeada esto. Hay MDB que como una tabla en ella. Una base de datos del SQL (2005) nombró MDBtoSQL que tiene una tabla en ella con la estructura iguales que el mdb. Los MDB y el ProcessedFolder están en el mismo directorio que el proyecto. La materia se significa para funcionar en C:\Projects pero eso es fácil cambiar (cambiar las variables y usted será de oro) entonces una maqueta de un qué paquete del ssis podría ser.

3 variables, 3 encargados de la conexión. Se nombran las variables así que usted sabe qué entra en él. Los encargados son todos de la conexión dinámicos. En el tecleo de la opción de las expresiones los [...] y toman una mirada para ver a lo que están limitados.

El paquete comienza con un envase de ForEach a salir el archivo de la carpeta. Entrar manualmente la carpeta adonde vendrá el archivo. Y entonces los archivos vendrán como *.mdb. Ahora chascar encendido los Mappings variables lengüeta y usted verá que el archivo que fue encontrado está trazado a la variable MDBFileName del usuario.

En la tarea del flujo de datos abrir aquél. El encargado de la conexión es el encargado de la conexión de MDB y entonces usted chasca encendido el “nombre de la tabla o de la visión” y selecciona “MyTable”. Chascar encendido la lengüeta de las columnas para cerciorarse de que todo está viniendo de visita según lo esperado. Entonces chascar encendido la destinación del oldeb del servidor del SQL. Seleccionar a encargado de la conexión del servidor del SQL y después chascar la gota abajo y seleccionar “MyTable”. Chascar encendido los “mappings” lengüeta y cerciorarse de que todo está trazada correctamente. si no es, chascar encendido el nombre a la izquierda y arrastrar la línea al nombre que empareja a la derecha.

Puesto que usted va del acceso al SQL usted tiene que hacer una transformación de los datos (vía columna derivada) para salir los tipos de lo que trae el acceso adentro.

Entonces (de nuevo al flujo de control) - usted va a querer poner los mdbs procesados en una carpeta. De modo que la tarea mueva el archivo y lo ponga en una carpeta (destinación del archivo configurada a la variable de ProcessedFolder).

Ahora para conseguir los archivos abajo diarios del ftp site - usted va a querer utilizar el artículo del flujo de control de tarea del ftp. Chascar encendido la “nueva conexión debajo “de FTPConnection”. Traerá para arriba una caja donde usted introduce su ftp Info. Bajo lengüeta de la transferencia de archivo usted puede poner en la trayectoria alejada donde el ftp comonent se supone para mirar.  En los parámetros locales encajonar, chascar IsLocalPath = verdad. Seleccionar el MDBPath como su trayectoria local. Eso pondrá el archivo donde necesita ir (y el lugar en donde el componente de ForEach leerá).

Usted podría programar esto en una tarea del horario o trabajo del SQL de hacer que funciona diariamente en cualquier hora usted lo quiere.

Pero ése es cómo usted lo haría en SSIS. No también malo realmente.

Autorización. .little difícil consiguiendo estos archivos a través. Nombrar la extensión del “pdf” a” .database ". Nombrar la extensión del “txt”” .dtproj " y nombrar a la extensión de los “xls” a” .dtsx "

Otras soluciones  
 
programming4us programming4us