From: | Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec> |
---|---|
To: | ruben avila galindo <ruben2218(at)hotmail(dot)com> |
Cc: | comunidad postgresql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: MIgracion de SQL server a Postgresql |
Date: | 2009-03-05 18:01:06 |
Message-ID: | 3073cc9b0903051001j306828d5xecaa7473ea873a49@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Disculpen el top-posting, pero tengo la ligera impresion de que este
mail nunca llego a la lista y es justo el que contenia los archivos.
Alvaro: tu sabes cual es el limite en el tamaño de los archivos que se
pueden enviar a la lista?
On Wed, Feb 25, 2009 at 12:09 PM, Jaime Casanova
<jcasanov(at)systemguards(dot)com(dot)ec> wrote:
> On Tue, Feb 24, 2009 at 3:27 PM, ruben avila galindo
> <ruben2218(at)hotmail(dot)com> wrote:
>> Hola q tal tengo 100 tablas y Store procedure en SQL SERVER 2000 quiciera
>> migrar todo a Postgresql hay alguna herramienta para dicho proceso.
>>
>
> Saludos,
>
> Actualmente estoy haciendo eso, te cuento los pasos que estoy
> siguiendo (lo que describo es el proceso final de migracion y no el
> arduo trabajo intermedio):
>
> Requisito.- postgres 8.3 (parchado para que acepte la clausula AS para
> dar alias a las columnas del SELECT; parche adjunto) o superior (desde
> 8.4 no sera necesario hacer eso)
>
> 1) creo una base en postgres (encoding utf-8) con el mismo nombre de
> la base de mssql
> 2) ALTER ROLE sa LOGIN; (esto solo es necesario si se ha estado usando
> este usuario para la conexion del odbc, por aquello de no cambiar
> todas las conexiones en la aplicacion)
> 3) creo el odbc respectivo con las siguientes opciones:
> 3.1) configurar para que ejecute automaticamente SET client_encoding
> TO 'latin1';
> 3.2) quitar el check de bool as char
> 4) Ejecutar el script mscompat.sql (adjunto, basado en el script
> mscompat.sql que viene en el proyecto
> http://pgfoundry.org/projects/mstopsql; se cambiaron algunas funciones
> de plpgsql a sql y se agregaron unas cuantas mas)
> 5) Crear un schema con el mismo nombre de la base
> 6) Migrar los datos a traves del Servicio de Transformacion de Datos de MSSQL
> 7) Ejecutar el script rename_tables.sql: este genera 2 scripts que
> cambiara el nombre de las tablas y las columnas a minusculas)
> 8) Ejecutar ALTER DATABASE $nombre_base SET search_path TO
> $nombre_base, mscompat, pg_catalog
> 9) finalmente tengo un script que se genero originalmente desde mssql,
> en este script puse que genere los create table, create view, indices
> y restricciones (PK, FK, CHECK, etc) y lo modifique para que en vez
> del create table ejecute un alter table para agregar los default,
> revisa la sintaxis de los indices y las vistas... ademas en mi caso
> estoy cambiando todos los float y double precision por numeric
>
>
> --
> Atentamente,
> Jaime Casanova
> Soporte y capacitación de PostgreSQL
> Asesoría y desarrollo de sistemas
> Guayaquil - Ecuador
> Cel. +59387171157
>
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157
Attachment | Content-Type | Size |
---|---|---|
archivos.zip | application/zip | 7.6 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2009-03-05 18:38:55 | Re: MIgracion de SQL server a Postgresql |
Previous Message | Rafael Yordanis Rodríguez Montero | 2009-03-05 16:13:20 | RE: [pgsql-es-ayuda] Catálogos de Postgres |