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

SQL Server BULK INSERT dari Linux

Fungsi BULK INSERT Microsoft SQL Server memungkinkan Anda memuat data ke SQL Server dengan cepat.

Driver ODBC Easysoft SQL Server memungkinkan Anda memanfaatkan fitur SQL Server ini dari Linux:

  1. Di mesin Linux Anda, unduh, instal, dan lisensikan driver SQL Server ODBC.

    Untuk petunjuk penginstalan dan lisensi, lihat dokumentasi produk driver SQL Server ODBC.

  2. Buat sumber data driver SQL Server ODBC di odbc.ini yang menyambungkan ke contoh SQL Server tempat Anda ingin memuat data. Misalnya:
    [SQLSERVER_SAMPLE]
    Driver=Easysoft ODBC-SQL Server
    Description=Easysoft SQL Server ODBC driver
    Server=mymachine\myinstance
    User=mydomain\myuser
    Password=mypassword
    Database=mydatabase
  3. Gunakan isql untuk membuat tabel SQL Server untuk menyimpan data. Sebagai contoh:
    $ /usr/local/easysoft/unixODBC/bin/isql.sh -v SQLSERVER_SAMPLE
    SQL> CREATE TABLE BULK_TEST ( test_id integer, test_name varchar(10) )
  4. Buat file yang berisi beberapa data untuk dimasukkan ke SQL Server:
    1,Apple
    2,Orange
    3,Plum
    4,Pear
  5. Simpan file sebagai bulk.txt dan salin di tempat yang dapat diakses oleh instance SQL Server.

    Ini bisa di mesin SQL Server atau di folder bersama jarak jauh. SQL Server 2008 dan yang lebih baru mendukung jalur UNC (Universal Naming Convention) sebagai sarana untuk menemukan file.

    Untuk pengujian kami, kami menempatkan file pada share Samba:

    \\myhost\myshare
  6. Gunakan isql untuk memulai penyisipan massal. Misalnya:
    SQL> BULK INSERT bulk_test FROM '\\myhost\myshare\bulk.txt' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' )

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mengubah dari mode SQL Server Windows ke mode campuran (SQL Server 2008)?

  2. Salesforce SOQL dari SQL Server

  3. Prioritas Tipe Data di SQL Server

  4. Apa itu SQL Operations Studio (SQLOPS)?

  5. Basis Data + Otentikasi Windows + Nama Pengguna/Kata Sandi?