Yo recuerdo el caso donde tuvimos que migrar un diseño pequeño, unas
30 o 40 tablas de ms sql a postgresql, por algún motivo que no
recuerdo no usamos dts, lo que hice fue hacer ing. reversa con erwin
del diseño en ms sql, luego lo exporte a sql, luego pasamos la
estructura a tipos de daots soportados por postgresql y corriemos el
sql que creo todo sin problemas.

para la data (creo que no usamos dts justo porque el dba del ms sql
pensó que no dándonos acceso a su moribundo windows no podríamos
hacerlos) cogimos un ms access, configuramos 2 odbcs apuntando al ms
sql y al postgresql ,importamos los 2 diseños y luego fue simplemente
abrir tabla por tabla y copy & paste de la data, tan simple como eso,
y eso que algunas tablas se manejaban sus buenas decenas de miles de
registros.

triggers y sps menos mal los jalo la ing. reversa en el erwin y de ahí
logramos reprogramarlos al otro lado, aunque entre ambos no eran mas
de 10 o 15

saludos

2009/10/18 Jaime Casanova <jcasa...@systemguards.com.ec>:
> 2009/10/17 Ernesto Lozano <elozano...@gmail.com>:
>> Hola a Todos
>>
>> Quisiera elevara a la comunidad si alguno ha migrado aplicaciones
>> desarrolladas des SQL SERVER para Postgres
>>
>
> por experiencia te dire que no es una tarea facil, yo use el script de
> compatibilidad que trae mstopsql (http://mstopsql.wikidot.com), quiza
> las otras herramientas que estan ahi son utiles tambien pero a veces
> prefiero complicarme y hacerlo yo mismo... :)
>
> ese script crea unas cuantas funciones y algunos operadores (le hice
> un par de cambios pero minimos)... ese mismo script hace que el cast
> de entero a bool sea implicito...
>
> los datos y el esquema los migre usando el DTS propio de ms sql
> server, ademas desde el ms sql server genere un script sql y modifique
> los create por alter (es un poco mas trabajoso hacerlo que decirlo)
> para crear los contraints y valores default ademas ese script es el
> que creo los indices
>
> un caso particular es que todo campo varchar en ms sql server que
> vayas a usar como codigo debes tratarlo como char en postgres de lo
> contrario te vas a volver loco porque para ms sql server char y
> varchar son exactamente iguales
>
> --
> Atentamente,
> Jaime Casanova
> Soporte y capacitación de PostgreSQL
> Asesoría y desarrollo de sistemas
> Guayaquil - Ecuador
> Cel. +59387171157
> --
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
>               http://archives.postgresql.org/pgsql-es-ayuda
>



-- 
Inscribete en las listas de APESOL
http://www.apesol.org/listas.php

Visita
http://www.eqsoft.net
Manuales, noticias, foros, etc.
--
TIP 7: no olvides aumentar la configuración del "free space map"

Responder a