sql >> Database >  >> RDS >> Sqlserver

gegevens migreren van MS SQL naar PostgreSQL?

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:

  1. 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).

  2. Inside Management Studio, klik met de rechtermuisknop op uw database:Taken -> Gegevens exporteren

  3. Kies SQL Server Native Client als de gegevensbron.

  4. Kies .Net Framework-gegevensprovider voor ODBC als de bestemmingschauffeur.

  5. Stel de Connection String in op uw database in de volgende vorm:

    Stuurprogramma={PostgreSQL ODBC-stuurprogramma(UNICODE)};Server=;Port=;Database=;UID=;PWD=

  6. 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.



  1. Hoe rijen met HTML-tabel te sorteren die worden aangeroepen vanuit MySQL

  2. ORA-01036:ongeldige variabele naam/nummer bij het uitvoeren van een query via C#

  3. SQL WHERE.. IN-clausule meerdere kolommen

  4. MariaDB RTRIM() vs RTRIM_ORACLE():wat is het verschil?