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

Menghubungkan SQL Server ke PostgreSQL

Menginstal Driver ODBC PostgreSQL

  1. Unduh driver PostgreSQL ODBC untuk platform Windows Anda. (Pendaftaran diperlukan.)
  2. Instal dan lisensikan driver PostgreSQL ODBC pada mesin tempat SQL Server Anda diinstal.

    Untuk melakukannya, jalankan distribusi file yang Anda unduh pada langkah sebelumnya, dan ikuti petunjuk di layar.

    Program penginstalan memulai Easysoft License Manager, karena Anda tidak dapat menggunakan Driver ODBC PostgreSQL hingga lisensi diperoleh.

    Jenis lisensi berikut tersedia:

    • Lisensi uji coba terbatas waktu gratis yang memberi Anda penggunaan produk secara gratis dan tidak terbatas untuk jangka waktu terbatas (biasanya 14 hari).
    • Lisensi penuh jika Anda telah membeli produk. Saat membeli produk, Anda diberikan kode otorisasi, yang Anda gunakan untuk mendapatkan lisensi
  3. Di Easysoft License Manager, masukkan detail Anda.

    Anda HARUS memasukkan kolom Nama, Alamat E-Mail dan Perusahaan.

    Alamat E-Mail HARUS sama dengan alamat yang digunakan untuk mendaftar dan mengunduh dari situs web Easysoft atau Anda tidak akan dapat memperoleh lisensi percobaan.

  4. Pilih Minta Lisensi.

    Anda dimintai jenis lisensi.

  5. Lakukan salah satu dari yang berikut:
    • Untuk lisensi uji coba, klik Uji Coba Terbatas Waktu, lalu klik Berikutnya.

      Manajer Lisensi menanyakan perangkat lunak apa yang Anda lisensikan. Pilih Easysoft Postgres ODBC Driver dari daftar drop-down dan kemudian klik Next.

    • Jika Anda telah memperoleh kode otorisasi untuk lisensi yang dibeli, pilih Lisensi yang Tidak Kedaluwarsa, lalu klik Berikutnya.

      Manajer Lisensi meminta kode otorisasi Anda.

      Masukkan kode otorisasi lalu klik Berikutnya.

  6. Manajer Lisensi menampilkan ringkasan informasi yang Anda masukkan dan memungkinkan Anda memilih metode pengajuan lisensi Anda.
  7. Lakukan salah satu dari yang berikut:
    • Pilih Permintaan On-line jika mesin Anda terhubung ke internet dan dapat membuat koneksi keluar ke port 8884.

      Manajer Lisensi kemudian mengirimkan permintaan ke server lisensi Easysoft untuk mengaktifkan kunci lisensi Anda secara otomatis. Ini adalah metode tercepat dan mengakibatkan detail Anda segera dimasukkan ke dalam basis data dukungan kami.

    • Tiga opsi yang tersisa (Permintaan Email, Permintaan Cetak, dan Permintaan Tampilan) adalah semua cara untuk mendapatkan lisensi jika mesin Anda sedang offline (yaitu tidak memiliki koneksi ke internet).

      Masing-masing metode ini melibatkan penyediaan informasi kepada Easysoft termasuk nomor mesin Anda (nomor unik untuk mesin Anda) dan kemudian menunggu untuk menerima kunci lisensi Anda.

      Daripada mengirimkan detail Anda melalui email ke Easysoft, Anda dapat memasukkannya langsung di situs web Easysoft dan kunci lisensi Anda akan dikirimkan melalui email kepada Anda secara otomatis.

      Untuk menggunakan metode ini, klik Lihat Permintaan, lalu kunjungi:

      • Halaman lisensi percobaan
      • Halaman lisensi lengkap

      Di halaman Lisensi, masukkan nomor mesin Anda (dan kode otorisasi untuk lisensi yang dibeli), klik Kirim dan kunci lisensi Anda akan dikirimkan ke email Anda.

      Saat Anda menerima kunci lisensi, Anda dapat mengaktifkannya dengan mengklik dua kali lampiran email atau dengan mengklik Enter License pada layar utama License Manager dan menempelkan kunci lisensi ke dalam kotak dialog.

    • Pilih Selesai untuk keluar dari Manajer Lisensi.

      Instalasi selesai.

Mengonfigurasi Sumber Data ODBC

Sebelum Anda dapat menggunakan Driver ODBC PostgreSQL untuk menghubungkan aplikasi Anda ke PostgreSQL, Anda perlu mengonfigurasi sumber data ODBC. Sumber data ODBC menyimpan detail koneksi untuk database target (misalnya PostgreSQL) dan driver ODBC yang diperlukan untuk menyambungkannya (misalnya driver ODBC PostgreSQL).

Anda mengkonfigurasi sumber data ODBC di ODBC Administrator, yang disertakan dengan Windows. Cara Anda menjalankan ODBC Administrator bergantung pada apakah versi Windows Anda 32-bit atau 64-bit:

  • Saya memiliki Windows 32-bit

    Untuk menjalankan Administrator ODBC di Windows 32-bit, buka Alat Administratif di Panel Kontrol, lalu buka Sumber Data (ODBC). (Pada versi Windows yang lebih lama, applet Panel Kontrol yang meluncurkan Administrator ODBC diberi label Sumber Data.)

  • Saya memiliki Windows 64-bit

    Ada dua versi Administrator ODBC di platform ini. Versi ODBC Administrator yang perlu Anda jalankan tergantung pada apakah aplikasi yang ingin Anda hubungkan ke PostgreSQL adalah 32-bit atau 64-bit. Untuk aplikasi yang tercakup dalam artikel ini, lihat tabel berikut untuk mengetahui arsitektur aplikasi.

    Aplikasi Catatan
    SQL Server Ada SQL Server versi 32-bit dan 64-bit. Untuk mengetahui versi SQL Server yang Anda miliki, sambungkan ke instance SQL Server Anda, lalu jalankan pernyataan SQL ini:
    select SERVERPROPERTY('edition')
    

    Jika Anda memiliki SQL Server versi 64-bit dan ingin menggunakan server tertaut dengan driver ODBC PostgreSQL, aplikasi Anda adalah 64-bit.

    Jika Anda memiliki SQL Server versi 32-bit atau ingin menggunakan SSIS dengan driver ODBC PostgreSQL, aplikasi Anda adalah 32-bit.

    Jika Anda memiliki aplikasi 64-bit, Anda perlu menjalankan Administrator ODBC versi 64-bit. Untuk melakukannya, buka Alat Administratif di Panel Kontrol, lalu buka Sumber Data (ODBC). (Pada Windows Server 2003 dan yang lebih lama, applet Panel Kontrol yang meluncurkan Administrator ODBC diberi label Sumber Data. Pada Windows 8 dan yang lebih baru, applet Panel Kontrol diberi label Sumber Data ODBC (64-bit).)

    Jika Anda memiliki aplikasi 32-bit, Anda perlu menjalankan Administrator ODBC versi 32-bit. Untuk melakukannya, di kotak dialog Windows Run, ketik:

    %windir%\syswow64\odbcad32.exe
    
  • Saya tidak yakin apakah saya memiliki Windows 32-bit atau 64-bit

    Jika Anda tidak yakin apakah versi Windows Anda 32-bit atau 64-bit, ikuti petunjuk di artikel Pangkalan Pengetahuan Microsoft ini untuk mengetahuinya.

Gunakan Administrator ODBC untuk membuat sumber data Driver ODBC PostgreSQL:

  1. Pilih tab DSN Sistem, lalu pilih Tambah.
  2. Dalam kotak dialog Create New Data Source, pilih Easysoft ODBC-Postgres Driver, lalu pilih Finish.
  3. Lengkapi bidang ini Kotak dialog Easysoft ODBC-Postgres Driver DSN Setup:
    Setting Nilai
    DSN POSTGRESQL
    Nama Pengguna Nama pengguna PostgreSQL Anda.
    Kata Sandi Kata sandi untuk pengguna PostgreSQL Anda.
    Server Nama host atau alamat IP mesin tempat server PostgreSQL Anda berjalan.
  4. Gunakan tombol Uji untuk memverifikasi bahwa Anda berhasil terhubung ke database PostgreSQL Anda.

Menghubungkan SQL Server ke PostgreSQL

Server Tertaut

Langkah-langkah ini menunjukkan cara menggunakan server tertaut untuk bekerja dengan data PostgreSQL, sama seperti jika Anda bekerja dengan data yang disimpan dalam tabel SQL Server:

  1. Di Microsoft SQL Server Management Studio, sambungkan ke instance SQL Server yang Anda inginkan untuk membuat server tertaut.

    Anda harus masuk dengan akun yang merupakan anggota peran server tetap sysadmin SQL Server untuk membuat server tertaut.

  2. Klik kanan Objek Server. Dari menu pop-up, pilih Baru> Server Tertaut.
  3. Dalam kotak Server tertaut, ketik "POSTGRESQL".
  4. Dari daftar Penyedia, pilih Penyedia DB Microsoft OLE untuk Driver ODBC.
  5. Dalam kotak Sumber data, ketik nama sumber data ODBC Postgresql Anda, lalu pilih OK.
  6. Ketik nama pengguna dan kata sandi PostgreSQL Anda di tempat yang tersedia. Pilih Oke.

    SQL Server memverifikasi server tertaut dengan menguji koneksi.

    • Jika Anda mendapatkan kesalahan "Driver yang ditentukan tidak dapat dimuat karena kesalahan sistem 126:Modul yang ditentukan tidak dapat ditemukan", pilih Ya saat ditanya apakah akan menyimpan server tertaut. Anda perlu me-restart instance SQL Server Anda sebelum Anda dapat menggunakan server tertaut. Jika SQL Server sudah berjalan saat Anda menginstal driver PostgreSQL ODBC, itu tidak akan memiliki versi terbaru dari variabel lingkungan System PATH. Program Pengaturan driver ODBC PostgreSQL menambahkan entri untuk driver ke System PATH. Memulai ulang instance membuat perubahan ini tersedia untuk SQL Server, memungkinkannya memuat driver ODBC PostgreSQL.
    • Jika Anda membuat kesalahan saat menentukan sumber data driver PostgreSQL ODBC, Anda mendapatkan kesalahan "Nama sumber data tidak ditemukan dan tidak ada driver default yang ditentukan. Jika Anda mendapatkan kesalahan ini, pilih Tidak saat diminta apakah akan menyimpan server tertaut dan edit nilai di kotak Sumber data.
  7. Anda dapat menanyakan data PostgreSQL Anda dengan menggunakan:
    • Nama tabel empat bagian dalam kueri terdistribusi.

      Nama tabel empat bagian memiliki format:

      nama_server .[nama_database ].[nama_skema ].nama_tabel .

      Untuk PostgreSQL Anda harus menghilangkan nama dan skema database. Misalnya:

      SELECT * from POSTGRESQL...employees
      
    • Kueri pass-through dalam fungsi OPENQUERY. Misalnya:
      SELECT * FROM OPENQUERY(POSTGRESQL, 'SELECT * FROM employees')
      

      SQL Server mengirimkan kueri pass-through sebagai string kueri yang tidak ditafsirkan ke driver ODBC PostgreSQL. Ini berarti bahwa SQL Server tidak menerapkan logika apa pun ke kueri atau mencoba memperkirakan apa yang akan dilakukan kueri itu.

Layanan Integrasi SQL Server (SSIS)

Petunjuk ini mengasumsikan bahwa Anda telah menginstal Microsoft Visual Studio dan SQL Server Data Tools untuk Visual Studio.

  1. Buat file .csv bernama postgresql.csv dengan data yang ingin Anda masukkan ke dalam PostgreSQL./li>
  2. Di Visual Studio, buat Proyek Layanan Integrasi baru.
  3. Seret Tugas Aliran Data dari Kotak Alat ke tab Aliran Kontrol.
  4. Pilih tab Aliran Data.
  5. Seret Sumber File Datar dari Kotak Alat ke tab Aliran Data, lalu tekan Return.

    Flat File Source berada di bawah daftar Other Sources.

  6. Di Editor Sumber File Datar, pilih Baru.
  7. Di kotak dialog Editor Flat File Connection Manager, telusuri file .csv Anda.
  8. Dalam kotak kualifikasi teks, ketik pembatas kolom yang Anda gunakan dalam file csv Anda.
  9. Di bagian Output Kesalahan, ubah tindakan pemotongan untuk deskripsi menjadi Ignore failure . Pilih Oke.
  10. Seret Tujuan ODBC dari Toolbox ke tab Data Flow, lalu tekan Return.

    Destinasi ODBC ada di daftar Destinasi Lainnya.

  11. Pilih Sumber File Datar. Seret panah biru ke Tujuan ODBC.
  12. Pilih Tujuan ODBC, lalu tekan Return.
  13. Dalam kotak dialog Tujuan ODBC, pilih Baru.
  14. Dalam kotak dialog Configure ODBC Connection Manager, pilih New.
  15. Dalam kotak dialog Connection Manager, pilih sumber data ODBC PostgreSQL Anda, lalu gunakan tombol OK untuk kembali ke kotak dialog Sumber ODBC.
  16. Pada Nama tabel atau daftar tampilan, ketik film . Pilih Pemetaan lalu pilih OK.
  17. Pilih tombol Mulai untuk menyisipkan catatan dari file postgresql.csv ke dalam PostgreSQL.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengubah Kolom yang Ada menjadi Kolom Terhitung di SQL Server (Contoh T-SQL)

  2. SQL Cara Memperbarui SUM kolom di atas grup di tabel yang sama

  3. 10 SP_EXECUTESQL Gotchas yang Harus Dihindari untuk SQL Dinamis yang Lebih Baik

  4. Perbarui beberapa kolom dalam SQL

  5. Pivot beberapa kolom berdasarkan satu kolom di SQL Server