Ik weet niet waarom niemand de eenvoudigste en gemakkelijkste manier heeft genoemd om robuuste MS SQL Server Management Studio te gebruiken.
U hoeft alleen maar de ingebouwde SSIS Import/export-functie te gebruiken. U kunt deze stappen volgen:
-
Allereerst moet u het PostgreSQL ODBC-stuurprogramma voor Windows installeren. Het is erg belangrijk om de juiste versie te installeren in termen van CPU-boog (x86/x64).
-
Inside Management Studio, klik met de rechtermuisknop op uw database:Taken -> Gegevens exporteren
-
Kies SQL Server Native Client als de gegevensbron.
-
Kies .Net Framework-gegevensprovider voor ODBC als de bestemmingschauffeur.
-
Stel de Connection String in op uw database in de volgende vorm:
Stuurprogramma={PostgreSQL ODBC-stuurprogramma(UNICODE)};Server=;Port=;Database=;UID=;PWD=
-
Op de volgende pagina hoeft u alleen maar te selecteren welke tabellen u wilt exporteren. SQL Server genereert een standaardtoewijzing en u bent vrij om deze te bewerken. Waarschijnlijk zult u een aantal Type Mismatch-problemen tegenkomen die enige tijd nodig hebben om op te lossen. Als u bijvoorbeeld een booleaanse kolom in SQL Server heeft, moet u deze exporteren als int4.
Microsoft Documenten bevat een gedetailleerde beschrijving van verbinding maken met PostgreSQL via ODBC.
PS:als u uw geïnstalleerde ODBC-stuurprogramma wilt zien, moet u dit controleren via ODBC Data Source Administrator.