Impor excel otomatis ke sql server

Tutorial ini mengajarkan Anda cara mengotomatiskan tugas mengimpor data ke database. Anda akan membuat skrip yang menggunakan aktivitas Wizard Impor. Pertama, tutorial ini mengajarkan Anda cara membuat tiga template Wizard Impor yang berbeda, lalu cara mengotomatiskannya

Dalam tutorial ini Anda akan belajar

  • Cara membuat template Wizard Impor yang mengimpor data dari salah satu dari berikut ini
    • file Excel
    • beberapa file sekaligus
    • dari satu basis data ke basis data lainnya
  • Cara menggunakan aktivitas Panduan Impor di Otomasi

Anda akan perlu

  • Contoh database
  • File Excel yang berisi data yang ingin Anda impor ke database sampel Anda
  • Beberapa file yang berisi data yang ingin Anda impor ke database sampel Anda

    Catatan. File harus berada di folder yang sama dan memiliki ekstensi file yang sama dan konfigurasi yang sama (jumlah kolom yang sama, tipe data yang sama, dll. )

  • data dalam database yang ingin Anda impor ke database sampel Anda

Perkenalan

Terkadang Anda mungkin perlu mengimpor data ke database, seperti database produksi. Anda dapat menggunakan Toad Automation untuk mengotomatiskan dan menjadwalkan tugas mengimpor data ke database. Menggunakan Otomatisasi untuk mengimpor data sangat berguna karena Anda dapat menjadwalkan skrip untuk dijalankan selama jam non-produksi, saat aktivitas database rendah

Untuk tutorial ini, Anda akan ingin menggunakan database sampel atau area sandbox

Buat Template Wizard Impor

Anda akan mulai dengan membuat tiga template Wizard Impor yang berbeda. Masing-masing mengimpor data dari sumber yang berbeda dan dapat digunakan dalam skrip Otomasi terpisah

Templat 1. Impor Data dari File

  1. Sambungkan ke database sampel Anda (atau database tempat Anda ingin mengimpor data)

    Catatan. Panduan Impor secara otomatis menggunakan koneksi database terbuka yang sedang aktif. Jadi, jika Anda membuka beberapa koneksi database, Anda harus memilih database tempat Anda ingin mengimpor data sebagai koneksi aktif sebelum membuka Panduan Impor

  2. Pilih Alat. Impor. Import Wizard untuk membuka Import Wizard
  3. Klik Berikutnya di halaman Selamat Datang
  4. Pada halaman Impor File, klik Tambahkan File
  5. Jelajahi dan pilih file Excel Anda yang berisi data yang ingin Anda impor ke database sampel Anda
  6. Pada halaman Pratinjau File, Anda dapat menentukan beberapa opsi impor, misalnya
    • Pilih Nama kolom sebagai header untuk menggunakan nama kolom dari file
    • Pilih Bidang kosong adalah nol untuk memperlakukan bidang kosong sebagai nol saat data dimasukkan ke dalam database
    • Gunakan kolom Mulai dan bidang baris Mulai untuk menentukan di mana data Anda dimulai dalam file

    Impor excel otomatis ke sql server

    Pilih sheet yang akan diimpor dan tentukan opsi impor, lalu klik Berikutnya

  7. Pada halaman Tentukan Kolom, hapus atau tambahkan kolom menggunakan metode berikut
    • Untuk menghapus kolom, pilih kolom dan klik Hapus
    • Untuk menambahkan kolom, klik Tambahkan. Kemudian masukkan nama untuk kolom secara manual atau pilih salah satu opsi penamaan

    Klik Berikutnya setelah selesai

  8. Pada halaman Pilih Target, pilih tabel tempat Anda ingin mengimpor data. Pilih dari berikut ini
    • Satu tabel yang sudah ada—Memungkinkan Anda memilih tabel yang sudah ada di database sampel Anda
    • Satu tabel baru—Memungkinkan Anda membuat tabel baru dengan memasukkan nama tabel baru secara manual. Toad secara otomatis memasukkan tipe data untuk setiap kolom, namun Anda dapat mengedit tipe data secara manual

    Klik Berikutnya setelah selesai

  9. Pada halaman Impor File, klik Berikutnya

    Catatan. Jika Anda memiliki file tambahan yang ingin Anda impor datanya, klik Tambahkan File pada halaman Impor File, lalu tentukan opsi impor, kolom, dan target. Ulangi proses untuk setiap file

  10. Pada halaman Simpan Pengaturan sebagai Template, pilih opsi Simpan template untuk menyimpan pengaturan Wizard Impor Anda sebagai template

    Klik

    Impor excel otomatis ke sql server
    untuk memilih lokasi dan nama untuk template baru Anda. Anda akan menggunakan template ini dengan aktivitas Import Wizard nanti di tutorial ini.

  11. Batalkan pilihan Impor Data sekarang. Pada contoh ini, tujuan penggunaan Import Wizard hanya untuk membuat template. Pilih opsi ini jika Anda ingin menguji impor sekarang
  12. Klik Selesai untuk menutup dialog
  13. Untuk mulai membuat skrip Anda menggunakan template Wizard Impor baru Anda, langsung saja ke

Templat 2. Impor Data dari Banyak File

Dalam template ini Anda akan menggunakan banyak file (terletak dalam satu folder) sebagai sumber data Anda. Menggunakan opsi Wizard Impor ini memungkinkan Anda untuk memilih semua file dengan tipe file yang sama dan konfigurasi yang sama (jumlah kolom yang sama, tipe data yang sama, dll. ) dalam satu folder. Anda juga dapat mempersempit pilihan berdasarkan nama file atau tanggal diubah. Ini sangat berguna jika Anda perlu mengimpor data dari sejumlah besar file

  1. Sambungkan ke database sampel Anda (atau database tempat Anda ingin mengimpor data)

    Catatan. Panduan Impor secara otomatis menggunakan koneksi database terbuka yang sedang aktif. Jadi, jika Anda membuka beberapa koneksi database, Anda harus memilih database tempat Anda ingin mengimpor data sebagai koneksi aktif sebelum membuka Panduan Impor

  2. Pilih Alat. Impor. Import Wizard untuk membuka Import Wizard
  3. Klik Berikutnya di halaman Selamat Datang
  4. Pada halaman Impor File, klik Tambahkan Folder
  5. Pada halaman Direktori File, telusuri dan pilih folder
  6. Toad akan menggunakan semua file di folder untuk mengimpor data. Jika Anda ingin mempersempit pilihan file, gunakan satu atau beberapa opsi berikut
    • Filter file—Gunakan kolom ini untuk memfilter berdasarkan nama file (termasuk ekstensi file) atau sebagian nama file menggunakan string dan karakter wildcard
    • Jenis filter—Memfilter daftar berdasarkan jenis file. Pilih jenis file dari daftar drop-down
    • Rentang Tanggal—Memfilter daftar menurut rentang tanggal (tanggal diubah)

    Impor excel otomatis ke sql server

    Catatan. Filter yang Anda pilih diterapkan pada waktu eksekusi, jadi Toad menggunakan file terbaru di direktori, termasuk file baru yang cocok dengan kriteria filter

    Klik Berikutnya setelah selesai

  7. Pada halaman Pratinjau File, tentukan opsi impor (lihat Template 1 untuk detail lebih lanjut). Klik Berikutnya setelah selesai

    Catatan. Opsi impor yang Anda tentukan akan digunakan pada setiap file. Itu sebabnya setiap file harus memiliki konfigurasi yang sama

  8. Pada halaman Select Target, pilih tabel yang sudah ada untuk mengimpor data, atau buat tabel baru (lihat Template 1 untuk detail lebih lanjut). Kodok mengimpor data dari semua file ke dalam tabel. Klik Berikutnya setelah selesai
  9. Pada halaman Impor File, klik Berikutnya
  10. Pada halaman Simpan Pengaturan sebagai Template, pilih opsi Simpan template untuk menyimpan pengaturan Wizard Impor Anda sebagai template

    Klik

    Impor excel otomatis ke sql server
    untuk memilih lokasi dan nama untuk template baru Anda. Anda akan menggunakan template ini dengan aktivitas Import Wizard nanti di tutorial ini.

  11. Batalkan pilihan opsi Impor Data sekarang, atau pilih opsi ini jika Anda ingin menguji impor sekarang
  12. Klik Selesai untuk menutup dialog
  13. Untuk mulai membuat skrip Anda menggunakan template Wizard Impor baru Anda, langsung saja ke

Templat 3. Impor Data dari Database

Dalam template ini Anda akan mengimpor data dari satu database ke database lainnya. Basis data dapat berupa platform yang serupa atau berbeda. Misalnya, Anda dapat mengimpor tabel dari database Oracle ke database SQL Server. Wizard Impor menangani pembuatan tabel dan kolom di database SQL Server

  1. Sambungkan ke database sampel Anda (atau database tempat Anda ingin mengimpor data)

    Catatan. Panduan Impor secara otomatis menggunakan koneksi database terbuka yang sedang aktif. Jadi, jika Anda membuka beberapa koneksi database, Anda harus memilih database tempat Anda ingin mengimpor data sebagai koneksi aktif sebelum membuka Panduan Impor

  2. Pilih Alat. Impor. Import Wizard untuk membuka Import Wizard
  3. Klik Berikutnya di halaman Selamat Datang
  4. Pada halaman Impor File, klik Tambahkan Kueri
  5. Pada halaman Enter Query, pilih koneksi database yang ingin Anda kueri
  6. Masukkan kueri di kotak editor atau klik Buka File untuk memilih file

    Impor excel otomatis ke sql server

    Catatan

    • Wisaya mengeksekusi kueri terhadap database yang Anda tentukan di sini di halaman Enter Query. Tapi data diimpor ke koneksi database yang sedang aktif (lihat langkah 1)
    • Merupakan ide bagus untuk sepenuhnya memenuhi syarat SQL Anda
  7. Klik Pratinjau untuk melihat pratinjau data. Klik Berikutnya
  8. Pada halaman Select Target, pilih tabel yang sudah ada untuk mengimpor data, atau buat tabel baru (lihat Template 1 untuk detail lebih lanjut). Klik Berikutnya setelah selesai
  9. Pada halaman Impor File, klik Berikutnya
  10. Pada halaman Simpan Pengaturan sebagai Template, pilih opsi Simpan template untuk menyimpan pengaturan Wizard Impor Anda sebagai template

    Klik

    Impor excel otomatis ke sql server
    untuk memilih lokasi dan nama untuk template baru Anda. Anda akan menggunakan template ini dengan aktivitas Import Wizard nanti di tutorial ini.

  11. Batalkan pilihan opsi Impor Data sekarang, atau pilih opsi ini jika Anda ingin menguji impor sekarang
  12. Klik Selesai untuk menutup dialog

Buat Skrip

Sekarang buat skrip menggunakan salah satu template Wizard Impor yang Anda buat

  1. Pilih Alat. Otomasi untuk membuka jendela Otomasi baru
  2. Klik aktivitas Wizard Impor untuk menambahkannya ke jendela desain Otomasi
  3. Pada tab Input Aktivitas, di bidang Impor Template, klik
    Impor excel otomatis ke sql server
    untuk menelusuri dan memilih salah satu template yang Anda buat sebelumnya dalam tutorial ini.
  4. (Opsional) Untuk mengimpor data ke koneksi database yang berbeda dari yang dipilih di template, pilih opsi Gunakan Koneksi Otomatisasi dan pilih koneksi dari daftar
  5. Klik

    Impor excel otomatis ke sql server
    untuk menyimpan dan menjalankan skrip Anda.

Membuat Template Menggunakan Aktivitas Wizard Impor

Sebagai metode alternatif, Anda dapat menggunakan aktivitas Wizard Impor untuk membuat template Anda. Untuk melakukannya, tambahkan aktivitas Wizard Impor ke skrip Anda. Dalam aktivitas, klik

Impor excel otomatis ke sql server
untuk membuka Wizard Impor. Telusuri wizard menggunakan petunjuk yang tercantum di atas untuk jenis template yang ingin Anda buat.

Penyelesaian masalah

Bidang Varchar

Latar belakang. Saat menggunakan Panduan Impor, jika Anda memilih untuk mengimpor data ke tabel baru, Toad membaca 1000 baris pertama dan menggunakan data ini untuk menetapkan tipe data yang Anda lihat ditampilkan di halaman Pilih Target. Jika data Anda menyertakan bidang VARCHAR, Toad menetapkan panjang VARCHAR berdasarkan entri VARCHAR terpanjang di 1000 baris pertama kolom tersebut

Masalah. Jika data lengkap Anda menyertakan entri VARCHAR yang melebihi panjang yang ditetapkan oleh Toad, Anda akan mengalami kesalahan saat mengimpor data

Impor excel otomatis ke sql server

Jika template Panduan Impor adalah bagian dari skrip Otomasi, skrip akan gagal mengimpor nilai data tersebut

Solusi. Jika Anda mengetahui panjang kolom VARCHAR Anda, saat membuat template Panduan Impor, pada halaman Pilih Target, edit tipe data secara manual untuk mencerminkan panjang ini. Atau, jika template atau skrip error, buka template Wizard Impor dan ubah tipe data untuk mencerminkan panjang ini

Bagaimana cara mengimpor data secara otomatis dari Excel ke SQL Server?

Wisaya Impor dan Ekspor .
Di SQL Server Management Studio, sambungkan ke instance SQL Server Database Engine
Perluas Database
Klik kanan sebuah basis data
Arahkan ke Tugas
Pilih untuk Mengimpor Data atau Mengekspor Data

Bisakah kita mengotomatiskan Excel menggunakan SQL?

Solusi teknis . Secara khusus, mengotomatiskan proses pengambilan data. it can make Excel spreadsheet automation much easier. Specifically, automating the process of grabbing data.

Bagaimana cara mengimpor file CSV ke SQL Server secara otomatis?

1. 1 Di Object Explorer, klik kanan database yang ingin Anda impor datanya dan pilih Data Pump -> Import Data . 1. 2 Di wisaya yang terbuka, pilih format file yang akan diimpor—CSV dalam kasus kami—dan lanjutkan menyesuaikan proses impor. Setelah selesai, klik Simpan Template.

Bagaimana cara menyinkronkan Excel dengan SQL?

Untuk menyambungkan Excel ke database di Database SQL, buka Excel, lalu buat buku kerja baru atau buka buku kerja Excel yang sudah ada. Di bilah menu di bagian atas halaman, pilih tab Data, pilih Dapatkan Data, pilih Dari Azure, lalu pilih Dari Database SQL Azure