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:
- Di mesin Linux Anda, unduh, instal, dan lisensikan driver SQL Server ODBC.
Untuk petunjuk penginstalan dan lisensi, lihat dokumentasi produk driver SQL Server ODBC.
- 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
- 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) )
- Buat file yang berisi beberapa data untuk dimasukkan ke SQL Server:
1,Apple 2,Orange 3,Plum 4,Pear
- 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
- Gunakan
isql
untuk memulai penyisipan massal. Misalnya:SQL> BULK INSERT bulk_test FROM '\\myhost\myshare\bulk.txt' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' )