将T-SQL(SQL Server)将存储过程转换为PGSQL的工具(Postgre SQL)[英] Tool to convert t-sql (SQL Server) stored procedure to pgsql (postgre sql)

本文是小编为大家收集整理的关于将T-SQL(SQL Server)将存储过程转换为PGSQL的工具(Postgre SQL)的处理方法,想解了将T-SQL(SQL Server)将存储过程转换为PGSQL的工具(Postgre SQL)的问题怎么解决?将T-SQL(SQL Server)将存储过程转换为PGSQL的工具(Postgre SQL)问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

可以任何人建议一个工具或共享代码,它可以帮助我将数据库中的大量t-sql存储过程转换为postgresql,同时从sql server数据库迁移到postgresql?

==编辑== 以下是一些明确的目标:

  1. 将所有SP转换为Postgre SQL而不考虑性能/调谐等,仅通过重点关注语法是正确的并且查询返回正确的数据

语言转换和转换相关指南真的很有用.我看到几个旧的VBScript【大多数都没有为我工作),可以尝试将它们转换为T4模板.

我很惊讶没有人真正需要这种转换!我仍然没有合适的工具来这样做.

提前感谢.

推荐答案

您是否看过此页面:

从其他数据库转换为postgresql ?

其他推荐答案

翻译语言很难.您需要解析原件(包含所有奇怪的语法和疣,它允许文档所说的内容),确定名称是什么意思,发现语义,并转换为目标语言,而不会丢失微妙的细节.

如果您找到了这种现成的解决方案,我会感到惊讶.部分问题是源语言中的巨大数字(方言变得更糟),以及大量的目标M,需要一个NXM转换器库躺着.如果你等了几个月,就是一步.一个希望是将n langauges翻译成一个共同的普遍核心语言,并将其转化为m个目标,现在只需要n + m ...但没有人发现了一个真正的普遍语言,如果你等了几个月,n和m无论如何移动.

一个人可以考虑构建(或让其他人建立)任务的特定翻译;这通常是不经济的,至少如果您希望它是可靠的,因为这么多的翻译机械(解析,名称解析,模式匹配/翻译,......)往往会从头开始重建.

一个人可以通过建造(很多)共享机械来摊销翻译基础架构的成本.一旦你这样做,建立翻译更容易(仍然不容易),经济学对个体案例更有意义.您可以在:其他推荐答案

我确定每个sp需要由开发人员转换. IRA Baxter说(绝对正确)关于语言,但我想说关于平台差异.例如,如何将不同的平台转换为使用临时表? 如何处理性能调谐查询?性能调整使用RDBMS的特定功能,并且无法自动转换此调整.等等......

本文地址:https://www.itbaoku.cn/post/1764068.html