pg.ddx.io pgsql-sql@postgresql.org mailing list archivehelp / color / mirror / Atom feed
Problema con migracion de SQL a PostgreSQL 2+ messages / 2 participants [nested] [flat]
* Problema con migracion de SQL a PostgreSQL @ 2005-10-20 15:25 Fernando Garcia <cubafer@gmail.com> 0 siblings, 1 reply; 2+ messages in thread From: Fernando Garcia @ 2005-10-20 15:25 UTC (permalink / raw) To: pgsql-sql Subject: Migracion de SQL Server 2000 a PostgreSQL hola a todos, tengo un problema hace unos dias y necesito resolverlo cuanto antes. Necesito migrar la Base de Datos de un Portal Corporativo que desarrolle en SQL a Postgresql, pero no encuentro manera de hacerlo, trate de hacerlo por el export de SQL SErver 2000 pero no me exporta los SP, y para colmo tengo mas de 40 Procedimientos Almacenados (SP) que no quisiera reimplementar ademas que no tendria sentido. Yo se que Postgresql no tiene procedimientos almacenados de forma literal pero si tiene funciones o algo para encapsular consultas y devolver atributos. Necesito que si alguien ha resuelto esto me diga que hizo pues me urge saber..... Gracias a todos. Me pueden responder por aqui cubafer@gmail.com ^ permalink raw reply [nested|flat] 2+ messages in thread
* Re: Problema con migracion de SQL a PostgreSQL @ 2005-10-24 16:31 Cristian Prieto <cristian@clickdiario.com> parent: Fernando Garcia <cubafer@gmail.com> 0 siblings, 0 replies; 2+ messages in thread From: Cristian Prieto @ 2005-10-24 16:31 UTC (permalink / raw) To: 'Fernando Garcia' <cubafer@gmail.com>; pgsql-sql 1. PostgreSQL si tiene procedimientos almacenados, claro se crean con FUNCTION pero pueden hacer lo mismo que un Stored Procedure en SQL server (con algunas excepciones como retornar varios resultsets diferentes de una vez). 2. SQL Server usa Transac-SQL y PostgreSQL aunque puede usar varios lenguajes para escribir un SP aun no tiene soporte para SPs hechos en Transac-SQL, eso significa que lo que debes hacer es pasar los 40 sps a un lenguaje de procedimientos en PgSQL (te recomiendo PL/pgSQL, es muy similar a PL/SQL y creeme q valdra la pena hacerlo) 3. Quizas debes comenzar importando solamente las tablas (el esquema) a una BD PgSQL, cambiaran algunos tipos y definiciones, pero seria lo mas facil 4. Luego deberias importar la data que tienes, preferiblemente no en sentencias inserts, sino en simples archivos de texto tipo CSV, no te preocupes, PgSQL puede manejarlos trankilos usando COPY 5. La parte divertida es pasar los SPs y vistas que tengas en SQL Server 2000, no hay nada "automatico" que creo que te lo haga, aunq puedes evaluar algunas aplicaciones de EMS (una empresa rusa q se dedica a eso, buscalo en google y triunfaras). _____ From: pgsql-sql-owner@postgresql.org [mailto:pgsql-sql-owner@postgresql.org] On Behalf Of Fernando Garcia Sent: Jueves, 20 de Octubre de 2005 09:25 a.m. To: pgsql-sql@postgresql.org Subject: [SQL] Problema con migracion de SQL a PostgreSQL Subject: Migracion de SQL Server 2000 a PostgreSQL hola a todos, tengo un problema hace unos dias y necesito resolverlo cuanto antes. Necesito migrar la Base de Datos de un Portal Corporativo que desarrolle en SQL a Postgresql, pero no encuentro manera de hacerlo, trate de hacerlo por el export de SQL SErver 2000 pero no me exporta los SP, y para colmo tengo mas de 40 Procedimientos Almacenados (SP) que no quisiera reimplementar ademas que no tendria sentido. Yo se que Postgresql no tiene procedimientos almacenados de forma literal pero si tiene funciones o algo para encapsular consultas y devolver atributos. Necesito que si alguien ha resuelto esto me diga que hizo pues me urge saber..... Gracias a todos. Me pueden responder por aqui cubafer@gmail.com ^ permalink raw reply [nested|flat] 2+ messages in thread
end of thread, other threads:[~2005-10-24 16:31 UTC | newest] Thread overview: 2+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2005-10-20 15:25 Problema con migracion de SQL a PostgreSQL Fernando Garcia <cubafer@gmail.com> 2005-10-24 16:31 ` Cristian Prieto <cristian@clickdiario.com>
This inbox is served by DDX for PostgreSQL; see mirroring instructions for how to clone and mirror all data and code used for this inbox