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

SQL Server 2017:Mengimpor Data CSV dari Linux ke Salesforce dengan SSIS

SQL Server 2017 saat ini tersedia sebagai kandidat rilis. Tak lama setelah SQL Server 2017 dirilis secara resmi, kami akan merilis versi driver ODBC SQL Server kami yang mendukung versi SQL Server ini. Pra-rilis pengandar SQL Server ODBC yang mendukung kandidat rilis SQL Server 2017 tersedia dari tim Dukungan Easysoft ().

SQL Server 2017 adalah versi database pertama yang menyertakan port Linux, yang juga didukung oleh driver SQL Server ODBC.

Layanan Integrasi SQL Server 2017 (SSIS) baru-baru ini telah di-porting ke Linux, dan bagian selanjutnya dari blog ini akan menunjukkan kepada Anda cara memigrasikan paket SSIS dari Windows dan menjalankannya di Linux.

Paket SSIS yang dipermasalahkan mengimpor rekaman produk dari file CSV ke tabel Salesforce Products2. Proses pembuatan paket Windows dijelaskan dalam artikel ini.

Untuk memigrasikan paket dari Windows ke Linux:

  1. Instal, lisensikan, dan uji versi Linux 64-bit dari driver Salesforce ODBC pada mesin tempat Anda menginstal port Linux SQL Server dan SSIS.
  2. Di mesin Linux, buat sumber data ODBC Salesforce, dengan nama yang sama dengan sumber data yang Anda buat di Windows.

    Di Linux, Anda membuat sumber data ODBC dengan mengedit file teks, biasanya disimpan di /etc/odbc.ini. Anda dapat menyesuaikan sumber data sampel, SF_SAMPLE , jika Anda suka, tetapi jangan lupa untuk mengganti namanya. Untuk memigrasikan sumber data yang dijelaskan dalam artikel Windows, Anda memerlukan entri di odbc.ini seperti:

    [Salesforce.com]Description=Easysoft ODBC-SalesForce DriverDriver=Easysoft ODBC-SalesForceuri=https://login.salesforce.com/services/Soap/u/[email protected]=p455w0rdtoken=ABCDEF123456 
  3. FTP paket SSIS dan file CSV dari mesin Windows ke mesin Linux.

    Catatan Kami memilih mode transfer biner untuk kedua file. Biasanya Anda akan memilih mode transfer ascii untuk file CSV, tetapi ketika kami melakukan ini, eksekusi paket gagal dengan "Akhir file data tercapai saat membaca baris header". Mungkin ini adalah sesuatu yang akan ditangani Microsoft di masa mendatang atau ada pendekatan alternatif, tetapi bagaimanapun juga, inilah cara kami mengatasi masalah tersebut.

  4. Anda perlu mencerminkan struktur direktori tempat file CSV disimpan di Windows pada mesin Linux, dengan menghilangkan huruf drive dan mengganti \ untuk /. Dalam kasus kami, file CSV disimpan di:
    C:\Users\Administrator\Documents

    jadi kami membuat struktur direktori ini di Linux:

    /Pengguna/Administrator/Dokumen
  5. Untuk menjalankan paket:
    ekspor PATH=/opt/ssis/bin:$PATHdtexec /F "MyPackage.dtsx"

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Simulasi CONNECT SEBELUMNYA dari Oracle di SQL Server

  2. konversi tipe data varchar ke tipe data datetime menghasilkan nilai di luar rentang

  3. Format sysjobhistory datetime &durasi Kolom di SQL Server

  4. Contoh Konversi 'tanggal' ke 'datetime2' di SQL Server (T-SQL)

  5. Indeks berbasis fungsi di SQL Server