将 SQL Server 存储过程转换为 postgreSQL

Cri*_*in 5 postgresql migration stored-procedures postgresql-12

我有一个 SQL Server 数据库,我正在将其迁移到 PostgreSQL 12.0。

我已成功迁移架构和表。连接数据库的应用程序很大程度上依赖于存储过程,这些存储过程也需要转换为PostgreSQL。

不幸的是,我使用的工具不能转换存储过程。关于我应该如何解决这个问题有什么想法或者有一个工具可以做到这一点吗?

use*_*856 4

不幸的是,您可能必须手动处理存储过程。如果您幸运的话,它们是遵循标准 SQL 语法的简单过程,您将能够将现有查询复制到 PostgreSQL,否则您将不得不根据具体情况处理任何后果。

旁注:如果您的数据库主要由应用程序代码使用,那么这是一些与数据库无关的 ORM(例如Dapper)的好处之一。通过使用 ORM 框架的本机调用,您可以将数据库逻辑与实际数据库系统解耦,但这有利有弊。