Exportar BD de ACC2K a SQL Server 2000

21/01/2005 - 00:15 por Jorge Delgado | Informe spam
Hola grupo,

Tengo una duda y espero me la puedan aclarar.

Tengo una BD de ACC2000 y la estoy exportando a SQL Server 2000. Lo estoy
haciendo desde el asistente de ACC2K para que me incluya tambien las
relaciones y claves primarias tal y como estan. Todo funciona muy bien,
excepto que al exportar los datos, algunas de las tablas exportadas no
contienen todos los registros. Por ejemplo, tengo una tabla con 109 registros
con solo campos, y solamente me exporto 107. el problema no son estos dos
registros, los puedo agregar manualmente sin ningun problema, pero hay
algunas tablas que contienen miles de registros y me faltan algunos cientos
de registros (en algunas tablas me faltan de 1,000 a 2,000 registros).

Lo que he revisado es que en algunas de las tablas hay informacion que se
capturo mal, por ejemplo, hay campos tipo Fecha que continen informacion
como: 01/203. creo que esto ocasiona algun problema por que al corregirlos y
volver a exportar la tabla ya me incluye esos registros. Pero por ejemplo,
esta tabla que mencione antes (109 registros, 2 campos), ya la revise y todo
esta bien, pero sin embargo no me exporto todos los registros.

En total son 27 tablas las que no se exportaron correctamente los datos, y
como que revisar registro por registro, pues me tardaria muchisimo tiempo.

¿Alguien me podria orientar sobre como solucionar este problema?

Se los agradeceria muchisimo.

Gracias por su atencion.

Saludos.

Jorge Delgado.

Preguntas similare

Leer las respuestas

#1 MAXI
21/01/2005 - 01:15 | Informe spam
Hola Jorge, es un error muy comun el que te sucede, podrias intentar de esas
tablas que no te exporto hacerlo de otra forma para poder detectar errores,
hacelo desde SqlServer asi podes ver mejor que numeros de registros son los
que tienen estos errores.

Hay que tener cuidado ya que al pasar las tablas fijate que los campos
fechas sean DateTime y no SmallDateTime ;)



Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

"Jorge Delgado" escribió en el
mensaje news:
Hola grupo,

Tengo una duda y espero me la puedan aclarar.

Tengo una BD de ACC2000 y la estoy exportando a SQL Server 2000. Lo estoy
haciendo desde el asistente de ACC2K para que me incluya tambien las
relaciones y claves primarias tal y como estan. Todo funciona muy bien,
excepto que al exportar los datos, algunas de las tablas exportadas no
contienen todos los registros. Por ejemplo, tengo una tabla con 109
registros
con solo campos, y solamente me exporto 107. el problema no son estos dos
registros, los puedo agregar manualmente sin ningun problema, pero hay
algunas tablas que contienen miles de registros y me faltan algunos
cientos
de registros (en algunas tablas me faltan de 1,000 a 2,000 registros).

Lo que he revisado es que en algunas de las tablas hay informacion que se
capturo mal, por ejemplo, hay campos tipo Fecha que continen informacion
como: 01/203. creo que esto ocasiona algun problema por que al corregirlos
y
volver a exportar la tabla ya me incluye esos registros. Pero por ejemplo,
esta tabla que mencione antes (109 registros, 2 campos), ya la revise y
todo
esta bien, pero sin embargo no me exporto todos los registros.

En total son 27 tablas las que no se exportaron correctamente los datos, y
como que revisar registro por registro, pues me tardaria muchisimo tiempo.

¿Alguien me podria orientar sobre como solucionar este problema?

Se los agradeceria muchisimo.

Gracias por su atencion.

Saludos.

Jorge Delgado.
Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
21/01/2005 - 01:40 | Informe spam
Access suele ser bastante más laxo en la consistencia de datos y permite
datos inconsistentes que SQL Server no permite (afortunadamente).

Lo más saludable es que luego del proceso que has hecho, hagas este
proceso manual:

1. Borres los datos de las 27 tablas que no fueron migradas en forma
completa

2. Transfiere esas 27 tablas usando DTS de SQL Server, diagnosticando
cuáles son los datos Access problemáticos.

3. Corrige los datos Access para que tengan valores de buena calidad.

4. Migra las tablas con los datos buenos.

Saludos
gux

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.



"Jorge Delgado" wrote in
message news::
Hola grupo,

Tengo una duda y espero me la puedan aclarar.

Tengo una BD de ACC2000 y la estoy exportando a SQL Server 2000. Lo estoy

haciendo desde el asistente de ACC2K para que me incluya tambien las
relaciones y claves primarias tal y como estan. Todo funciona muy bien,
excepto que al exportar los datos, algunas de las tablas exportadas no
contienen todos los registros. Por ejemplo, tengo una tabla con 109
registros
con solo campos, y solamente me exporto 107. el problema no son estos dos

registros, los puedo agregar manualmente sin ningun problema, pero hay
algunas tablas que contienen miles de registros y me faltan algunos
cientos
de registros (en algunas tablas me faltan de 1,000 a 2,000 registros).

Lo que he revisado es que en algunas de las tablas hay informacion que se

capturo mal, por ejemplo, hay campos tipo Fecha que continen informacion

como: 01/203. creo que esto ocasiona algun problema por que al corregirlos
y
volver a exportar la tabla ya me incluye esos registros. Pero por ejemplo,

esta tabla que mencione antes (109 registros, 2 campos), ya la revise y
todo
esta bien, pero sin embargo no me exporto todos los registros.

En total son 27 tablas las que no se exportaron correctamente los datos, y

como que revisar registro por registro, pues me tardaria muchisimo
tiempo.

¿Alguien me podria orientar sobre como solucionar este problema?

Se los agradeceria muchisimo.

Gracias por su atencion.

Saludos.

Jorge Delgado.
Respuesta Responder a este mensaje
#3 Jorge Delgado
22/01/2005 - 00:09 | Informe spam
Gracias Gustavo y Maxi por sus comentarios.

Lo que hice fue un procedimiento algo largo, pero al parecer efectivo.

Anteriormente tratamos de Importar la BD de ACC2K a SQL Server 2000, pero
igual y en algunas tablas no me importaba ningun registro.

Entonces como dije arriba, lo que hice fue un procedimiento mas largo:

Exporte la estructura de la BD desde ACC2K, despues hice los links a las
tablas de la BD de SQL y posteriormente inserte los datos de las tablas por
medio "Append Queries".

Lo tuve que hacer una por una y de esa manera fue como encontre los
conflictos que habia.

Al final de todo pude exportar todos los datos correctamente.

Debo mencionar que una vez corregidos los datos que causaban conflicto,
intnente exportar nuevamente la BD (pense que ya corregidos, iba a funcionar
bien), pero me volvio a generar un error en una tabla al tratar de convertir
un campo de "Date" (ACC2K) a "Bit"(SQL Server 2000), pero el campo es de tipo
"Yes/No"(ACC2K) (algo raro no?)

Entonces en este caso creo que lo mejor es hacerlo de la manera larga.

Gracias por su atencion.

Saludos.

Jorge Delgado.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida