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

SQL Server 2016:Impor Data

SQL Server Management Studio menyertakan wizard impor untuk membantu Anda mengimpor data dari sumber eksternal.

Anda dapat mengimpor data ke database SQL Server dari berbagai sumber lain, termasuk spreadsheet Excel, file CSV, dan database lain seperti Oracle, Access, dan instance SQL Server lainnya.

Impor File CSV

Sekarang kita akan mengimpor file CSV ke Album our tabel yang kita buat sebelumnya saat kita membuat hubungan.

Anda dapat mengunduh file CSV di sini:Albums.csv

File berisi konten berikut:

AlbumId,AlbumName,ReleaseDate,ArtistId,GenreId
1,Powerslave,1984-09-03,1,1
2,Powerage,1978-05-05,2,1
3,Singing Down the Lane,1956-01-01,6,3
4,Ziltoid the Omniscient,2007-05-21,5,1
5,Casualties of Cool,2014-05-14,5,1
6,Epicloud,2012-09-18,5,1
7,Somewhere in Time,1986-09-29,1,1
8,Piece of Mind,1983-05-16,1,1
9,Killers,1981-02-02,1,1
10,No Prayer for the Dying,1990-10-01,1,1
11,No Sound Without Silence,2014-09-12,9,4
12,Big Swing Face,1967-06-01,4,2
13,Blue Night,2000-11-01,12,4
14,Eternity,2008-10-27,12,4
15,Scandinavia,2012-06-11,12,4
16,Long Lost Suitcase,2015-10-09,7,4
17,Praise & Blame,2010-06-26,7,4
18,Along Came Jones,1965-05-21,7,4
19,All Night Wrong,2002-05-05,3,2
20,The Sixteen Men of Tain,2000-03-20,3,2

Jadi simpan file di atas ke lokasi yang dapat Anda akses dari Wizard Impor dan Ekspor SQL Server, dan mari kita mulai.

  1. Impor Data

    Klik kanan pada database dan pilih Tugas> Impor Data...

    Anda juga dapat mengakses wizard impor dari berbagai tempat lain, termasuk menu Start Windows, command prompt, dan Visual Studio dengan SQL Server Data Tools (SSDT).

  2. Selamat datang di Wizard Impor dan Ekspor SQL Server

    Halaman awal SQL Server Import and Export Wizard ditampilkan.

    Klik Berikutnya> .

    Centang Jangan tampilkan halaman awal ini lagi jika Anda ingin menghemat waktu dan klik di masa mendatang.

  3. Pilih Sumber Data

    Pilih jenis file dan lokasinya.

    Milik kami adalah file CSV, jadi pilih Sumber File Datar lalu telusuri ke lokasi file.

    Klik juga Kolom di menu kiri untuk memeriksa pengaturan pembatas, dan opsi lain juga jika Anda suka. Pengaturan default akan baik-baik saja dalam kasus kami.

  4. Setelan Lanjutan

    Periksa pengaturan lanjutan (dengan mengklik Lanjutan di menu sebelah kiri) untuk memastikan tidak ada yang terlihat aneh.

    Klik pada setiap nama kolom untuk melihat properti kolom tersebut.

    Dalam kasus kami, Anda mungkin menemukan bahwa semua kolom terdaftar dengan tipe data string [DT_STR] , yang dapat menyebabkan masalah nanti di wizard.

    Gunakan kesempatan ini untuk mengubah tipe data menjadi berikut:

    Id Album byte tunggal unsigned integer [DT_UI1]
    NamaAlbum String Unicode [DT_WSTR]
    Tanggal Rilis tanggal basis data [DT_DBDATE]
    Id Artis byte tunggal unsigned integer [DT_UI1]
    GenreId byte tunggal unsigned integer [DT_UI1]

    Anda juga dapat menggunakan Jenis Saran... pilihan. Namun, Anda mungkin masih perlu mengubah beberapa kolom secara manual.

    Wizard akan memperingatkan Anda nanti jika menurutnya akan ada masalah dalam mengonversi tipe data dari file sumber. Jika itu terjadi, Anda mungkin perlu kembali dan mengubah pilihan Anda di sini.

  5. Pilih Tujuan

    Di sini, Anda memilih penyedia data yang cocok dengan format penyimpanan data tujuan.

    Ada berbagai opsi untuk SQL Server (SQL Server Native Client, Microsoft OLE DB Provider untuk SQL Server, atau .NET Framework Data Provider untuk SQL Server). Kami akan memilih klien asli.

    Pilih SQL Server Native Client daftar tarik-turun opsi. Jika Anda perlu mengubah mode Otentikasi dan/atau database tujuan, lakukan sekarang.

    Klik Berikutnya> untuk melanjutkan.

  6. Pilih Tabel dan Tampilan Sumber

    Di sini, Anda dapat memilih sumber dan tujuan.

    Milik kami sederhana dan semuanya dipilih dengan benar secara default.

    Namun, sebelum melanjutkan, klik Edit Pemetaan... untuk meninjau pemetaan kolom.

  7. Pemetaan Kolom

    Pastikan pemetaan kolom dan detail lainnya sudah benar.

    Untuk contoh kita, kita perlu memastikan bahwa Tambahkan baris ke tabel tujuan dicentang, dan bahwa kolom sumber dan tujuan cocok, dan dengan tipe data yang benar.

    Centang juga Aktifkan penyisipan identitas untuk mempertahankan nilai yang ada untuk kolom kunci utama. Ini akan memasukkan nilai dari file kita, daripada membuat SQL Server secara otomatis.

    Klik Oke atau Batal untuk menutup kotak dialog.

    Kemudian, setelah kembali ke kotak dialog Select Source Tables and Views, klik Next> untuk melanjutkan.

    Jika Buat tabel tujuan dipilih dan Tambahkan baris ke tabel tujuan pilihan berwarna abu-abu, periksa apakah nama file sumber cocok dengan nama tabel tujuan.

    Periksa juga kasusnya (mis. artists.csv vs Artists.csv ).

    Jika file impor Anda tidak berisi kolom identitas, biarkan Aktifkan penyisipan identitas tidak dicentang.

  8. Tinjau Pemetaan Jenis Data

    Inilah kesempatan kami untuk meninjau pemetaan tipe data yang kami siapkan sebelumnya. Jika wizard berpikir mungkin ada masalah dengan mengonversi tipe data, wizard akan memperingatkan Anda di layar ini.

    Jika semua terlihat bagus, klik Next> .

  9. Simpan dan Jalankan Paket

    Wizard memberi Anda pilihan untuk menyimpan paket sehingga Anda dapat menggunakannya lagi nanti.

    Dalam kasus kami, kami tidak akan repot menyimpannya.

    Tetap Jalankan segera dipilih dan klik Berikutnya> .

  10. Selesaikan Wizard

    Satu kesempatan terakhir untuk meninjau semua tindakan.

    Jika semuanya terlihat bagus, klik Selesai .

  11. Laporan Eksekusi:Berhasil atau Gagal

    Wizard sekarang akan mencoba menjalankan impor. Jika ada kesalahan, kesalahan tersebut akan tercantum di layar ini, dan Anda harus kembali dan memperbaiki penyebabnya, sebelum menjalankannya lagi.

    Jika Anda mendapatkan Eksekusi berhasil , klik Tutup .

    Anda juga dapat menyimpan laporan impor dengan menggunakan Laporan pilihan di layar ini.

  12. Cek Datanya

    Sekarang jalankan kueri cepat untuk melihat sendiri bahwa data tersebut sebenarnya telah dimasukkan.

    Anda dapat menggunakan Pilih 1000 Baris Teratas pilihan (setelah mengklik kanan pada tabel), atau jalankan SELECT * FROM Albums; .

    Jika tabel Anda berisi banyak data, Anda mungkin harus membatasi hasilnya dengan menggunakan TOP 1000 atau nomor lain.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perpustakaan Asli sqljdbc_auth.dll sudah dimuat di classloader lain

  2. SQL Server Ketersediaan tinggi:Instal contoh cluster failover SQL Server Bagian 2

  3. Sisipan massal lambat untuk tabel dengan banyak indeks

  4. Apakah MS SQL Server antara menyertakan batas jangkauan?

  5. Jalankan Prosedur Tersimpan dari Fungsi