Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

memigrasikan data dari MS SQL ke PostgreSQL?

Saya tidak tahu mengapa tidak ada yang menyebutkan cara paling sederhana dan termudah menggunakan MS SQL Server Management Studio yang tangguh.

Cukup Anda hanya perlu menggunakan fitur Impor/ekspor SSIS bawaan. Anda dapat mengikuti langkah-langkah berikut:

  1. Pertama, Anda perlu menginstal Driver ODBC PostgreSQL untuk Windows. Sangat penting untuk menginstal versi yang benar dalam hal CPU arch (x86/x64).

  2. Di dalam Management Studio, Klik kanan pada database Anda:Tugas -> Ekspor Data

  3. Pilih SQL Server Native Client sebagai sumber data.

  4. Pilih .Penyedia Data Net Framework untuk ODBC sebagai pengemudi tujuan.

  5. Atur Connection String ke database Anda dalam bentuk berikut:

    Driver={PostgreSQL ODBC Driver(UNICODE)};Server=;Port=;Database=;UID=;PWD=

  6. Di halaman berikutnya, Anda hanya perlu memilih tabel mana yang ingin Anda ekspor. SQL Server akan menghasilkan pemetaan default dan Anda bebas mengeditnya. Mungkin Anda akan menemui beberapa masalah Type Mismatch yang membutuhkan waktu untuk diselesaikan. Misalnya, jika Anda memiliki kolom boolean di SQL Server, Anda harus mengekspornya sebagai int4.

Microsoft Documents menghosting deskripsi terperinci tentang koneksi ke PostgreSQL melalui ODBC.

PS:jika Anda ingin melihat Driver ODBC Anda yang terinstal, Anda perlu memeriksanya melalui Administrator Sumber Data ODBC.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Batasi Baris yang Dikembalikan dalam SQL Server Query dengan menggunakan TOP Clause

  2. Mentransfer data dari satu database ke database lain

  3. Penggunaan transaksi yang benar di SQL Server

  4. Temukan Entitas yang Direferensikan di SQL Server:sys.dm_sql_referenced_entities

  5. Fungsi split setara dalam T-SQL?