Grande Walter! Já voltou pra Brasília?

Então, segue listagem de ferramentas para a conversão. Na realidade elas convertem de Transact-SQL (SQL Server / Sybase) para PL/SQL (Oracle), que é transformado com facilidade para o PL/pgSQL (PostgreSQL).

Produto: SQLWays
Fabricante: Inspirer
Custo: U$ 500,00 a U$ 5000,00
Descrição: SQLWays™ is an innovative database migration product that easily converts all major databases to IBM DB2, Oracle, Microsoft SQL Server, Sybase and MySQL.
URL: http://www.ispirer.com/products

Produto: SwisSQL
Fabricante: AdventNet
Custo: U$ 325,00 a U$ 6655,00
Descrição: SwisSQL - SQL Server to Oracle Migration Tool helps you migrate MS SQL Server Transact-SQL Procedures, Functions and Triggers to Oracle PL/SQL language. When enterprises migrate from MS SQL Server to Oracle, application migration is one of the tedious tasks and there are no good tools which can ease the process of migrating MS SQL Server Stored Procedures to Oracle PL/SQL.
URL: http://www.swissql.com/products/sqlserver-to-oracle

Não encontrei outras, e o preço destas varia conforme o número de linhas de código a serem convertidas. É, com essas cifras acho que vamos ter que botar a mão na massa!

Abraço,

--
Rodrigo Hjort
http://icewall.org/~hjort


2006/11/8, Walter Cruz <[EMAIL PROTECTED] >:
Oi Rodrigo. No TODO, em Exotic Features está lá:

"Add pre-parsing phase that converts non-ISO syntax to supported syntax This could allow SQL written for other databases to run without modification. "

Quem sabe prum futuro distante?

Mas de fato, não achei (e parece que não existe) ferramenta pra isso.

Dando uma pesquisada no assunto quase contrário, de Oracle para Transact SQL (já seria bom, já que PL/PgSQL parece com o PL/SQL), vim parar aqui num link ( http://vyaskn.tripod.com/oracle_sql_server_differences_equivalents.htm ) onde o autor declara:
" The most commonly asked question is, "Is there a tool that I can use, to translate my PL/SQL scripts, stored procedures, triggers and functions into T-SQL?" Sadly, the answer is No."

Eu era estagiário anos atrás numa consultoria que escrevia sistemas bancários que deveriam rodar em SQL Server e Sybase. Deveria - porque mesmo tendo um núcleo comum, os bancos partiram pra rumos diferentes. Fiz um teste a uns dois meses atrás,  uma função de criptografia que tentamos portar de Delphi para Transact-SQL e me surpreendi como a linguagem e burocrática. Por exemplo, em Procudures você pode usar RAISEERROR, em Funções não. Vai entender?

Mas vou parar por aqui, que isso não acrescenta muito à discussão :)

[]'s
- Walter

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a