To zależy od tego, co dokładnie trzeba przekonwertować z SQL Server do PostgreSQL. Jeśli mówisz o DDL i tylko procesie konwersji danych, możesz spróbować wyeksportować wszystko za pomocą SQL Server Management Studio zgodnie z sugestią, spróbuj uruchomić ten skrypt do bazy danych PostgreSQL za pomocą PGAdmin lub narzędzia psql i spróbuj naprawić błędy wyzwolone podczas import. Należy jednak pamiętać, że nawet w takim przypadku mogą występować problemy z konwersją RESERVED WORDS, konwersją IDENTITY, przeliczaniem kolumn obliczeniowych, konwersją danych wielojęzycznych, konwersją indeksów klastrowych i innymi. Nie wiem, czy program REGEXP może pomóc w rozwiązywaniu problemów związanych z konwersją tych funkcji.
Jeśli mówimy o konwersji obiektów Business Logics, takich jak wyzwalacze, SP, UDF, wtedy będzie znacznie więcej problemów w całym procesie konwersji, nawet przy użyciu istniejących darmowych narzędzi, które wykonuje migrację SQL Server do PostgreSQL baz danych, ponieważ składnia i techniki określania i utrzymywania tej lub innej operacji w obu bazach danych są naprawdę różne.Nawet jeśli jesteś prawdziwym GURU w REGEXP w takim przypadku, będzie naprawdę trudno zautomatyzować zmianę kodu lub re-factoring kodu w celu wsparcia specyfiki źródłowej bazy danych. Najczęstsze funkcje to: wbudowane funkcje, zapytania hierarchiczne, przetwarzanie błędów, przetwarzanie transakcji, zwracanie i przetwarzanie zestawów wyników, Dynamic-SQL, konwersja instrukcji i wiele innych.
Tak więc, w zależności od wymagań, można korzystać z bezpłatnych rozwiązań, które w większości przypadków wymagają dodatkowych znaczących wysiłków ręcznych w procesie konwersji.
Gratuluję wam decyzji o odejściu od przebłagalni sprzedawcy. – LiraNuna
Więcej, jeśli możemy, odejdziemy od opłat licencyjnych wielkich dostawców. – Lance