Koneksi ini harus divalidasi oleh login SQL untuk memastikan konten database Anda tetap aman. Sambungan dapat disegarkan untuk memperbarui konten dari database SQL
Cara Membuat Koneksi Excel
- Buka Microsoft Excel
- Pilih tab Data
- Klik Dapatkan Data
- Pilih “Dari Basis Data”
- Pilih Dari database SQL Server
- Masukkan Nama Server SQL
- Secara opsional, Anda dapat memasukkan nama database di sini jika Anda mengetahuinya
- Jika tidak, Anda akan dapat memilih database di langkah selanjutnya
- Tentukan kredensial yang akan Anda gunakan
- “Gunakan kredensial saya saat ini” adalah defaultnya. Ini akan menggunakan login windows yang Anda gunakan untuk terhubung ke windows.
- "Gunakan Kredensial Alternatif" menggunakan login windows yang berbeda dari yang sekarang
- Pilih Database di sisi kiri untuk menggunakan Kredensial Database SQL
- Pilih Akun Microsoft di sisi kiri untuk menggunakan login Microsoft365 Anda
- Klik Hubungkan
- Pilih database dan tabel yang ingin Anda gunakan untuk kueri
- Anda dapat menggunakan bilah pencarian untuk mencari tabel
- Anda dapat mencentang kotak untuk "Pilih Beberapa Item" untuk menarik lebih dari satu tabel
- Sekarang Anda dapat memilih 1) Bagaimana Anda ingin memuat data; . "Muat Ke" adalah untuk pelaporan yang lebih kompleks. 2) Anda dapat "Mengubah Data"; .
- Setelah mengklik "Muat", ini memuat data ke dalam Tabel Excel
Cara Menyegarkan Koneksi Excel ke Database SQL
Untuk me-refresh Koneksi Excel
- Pilih tab Data
- Pilih Segarkan
- Menyegarkan. Akan menyegarkan kueri saat ini yang Anda gunakan
- Segarkan Semua. Akan menyegarkan semua kueri di Buku Kerja
Hubungi ArcherPointdengan bantuan untuk semua kebutuhan pelaporan dan Microsoft Dynamics 365 Business Central Anda. Kami siap membantu
Saya belum pernah menggunakan wizard Ekspor untuk mendapatkan data ke Excel, jadi saya tidak dapat membicarakannya. Saat saya mengekspor data ke Excel, saya melakukan salah satunya
- Jalankan kueri di SSMS dan salin tempel ke Excel. Ini berfungsi untuk hal-hal sederhana, tetapi karena Excel menebak tipe data dan mengakalinya sendiri, ini bisa gagal. Misalnya, jika ada string seperti 00110011, Excel menganggapnya sebagai angka, dan Anda kehilangan nolnya
- Di Excel, buka menu Data. Pilih Kueri Baru, item kedua dari kiri. Di sini pilih Dari Database dan kemudian dari SQL Server. Di formulir yang Anda dapatkan, pilih Opsi lanjutan. Ini akan memungkinkan Anda untuk menjalankan kueri
Ada item menu Dapatkan Data Eksternal di Excel yang sepertinya juga mendukung dari SQL Server, tapi saya belum bekerja dengan yang itu
Ngomong-ngomong, saya berharap tanda kutip tunggal itu ada untuk mencegah Excel menafsirkan data dengan caranya sendiri. Artinya, Anda ingin memasukkan 00110011 dalam sel secara manual, Anda harus memasukkan '00110011 agar Excel mematuhi
1 Tampilkan komentar untuk jawaban ini Laporkan
Laporan
moondaddy 856 Poin reputasi
2020-11-24T00. 20. 54. 813+00. 00
Terima kasih. Opsi #2 berhasil. Salin/Tempel bermasalah karena nilai teks dapat berisi tab dan carriage return yang merusak operasi tempel
Pada artikel ini, kita akan melihat cara mengekspor data dari SQL Server ke Excel. Metode pertama menggunakan SQL Server Import and Export Wizard, yang dapat digunakan untuk mengekspor data ke beberapa jenis tujuan, bukan hanya Excel. Metode kedua menggunakan fungsionalitas asli di Excel. Metode ketiga menggunakan SQL Spreads Add-In for Excel, yang menyediakan fungsionalitas di luar proses ekspor. Ada pro dan kontra dari setiap metode, yang akan kami rangkum di akhir artikel
Daftar Isi
- 1.
- 2.
- 3.
- 4.
Metode (1). Mengekspor menggunakan SQL Server Import and Export Wizard
Wizard Impor dan Ekspor Server SQL dapat diluncurkan dari dalam SQL Server Management Studio atau sebagai aplikasi yang berdiri sendiri
Dari dalam SQL Server Management Studio, klik database tempat Anda ingin mengekspor data. Kami menggunakan basis data demo dalam contoh kami, jadi klik itu lalu klik kanan dan pilih Tugas > Ekspor Data
Halaman Selamat Datang ditampilkan, dan Anda dapat melanjutkan dan klik 'Berikutnya'
Di layar berikutnya, pilih sumber data. Untuk mengekspor dari SQL Server, pilih 'SQL Server Native Client'
Setelah Anda memilih 'SQL Server Native Client', detail tentang sumber data akan diisi oleh wizard
Klik 'Selanjutnya' untuk pergi ke layar berikutnya, di mana Anda akan memilih tujuan ekspor, yang bagi kami adalah Excel
Saat Anda memilih Excel sebagai pilihan tujuan, Anda harus memberikan lokasi file Excel. Ketika Anda kemudian mengklik 'Berikutnya', Anda mungkin melihat pesan berikut
Operasi tidak dapat diselesaikan
INFORMASI TAMBAHAN
'Microsoft. KARTU AS. OLEDB. 16. 0 'penyedia tidak terdaftar di mesin lokal. (Sistem. Data)Alasan pesan ini muncul adalah saat Anda meluncurkan SQL Server Import and Export Wizard dari SSMS, wizard versi 32-bit diluncurkan (karena SSMS 32-bit) dan sistem operasi Anda 64- . Ada informasi lebih lanjut tentang ini di sini .
Untuk menyiasatinya, Anda harus menutup SSMS dan masuk ke menu Start Windows dan mencari versi 64-bit dari SQL Server Import and Export Wizard dari menu Start. Perhatikan bahwa versi ini hanya akan diinstal di komputer Anda jika Anda telah menginstal SQL Server
Setelah versi stand-alone dari Wizard telah dimulai, Anda dapat melalui langkah-langkah seperti yang telah dibahas sejauh ini, yaitu menentukan sumber dan tujuan penyalinan data. Kita sekarang perlu menentukan apa yang ingin kita salin, dan (secara opsional) mengonfigurasi operasi penyalinan
Setelah mengklik 'Selanjutnya' pada layar 'Pilih Tujuan', Anda menentukan apakah Anda ingin mengekspor satu atau lebih tabel atau tampilan lengkap, atau subkumpulan data melalui kueri SQL. Dalam kasus kami, kami mengekspor dari satu tabel, sehingga kami dapat membiarkan opsi default dipilih
Selanjutnya, kita akan mengedit pemetaan kolom dengan mengklik tombol ‘Edit Pemetaan…’. Layar Pemetaan Kolom memungkinkan Anda mengubah nama dan tipe data kolom yang akan dibuat di Excel dengan operasi penyalinan. Dalam contoh kami, kami akan mengubah tipe data untuk kolom 'order_date' dari VarChar menjadi DateTime. Kami akan membiarkan yang lain sebagai default yang ditetapkan oleh wizard. Klik 'Berikutnya'. Layar berikutnya dalam panduan merangkum bahwa sumbernya adalah tabel SQL yang disebut penjualan dan tujuannya adalah lembar yang disebut 'penjualan' di buku kerja Excel. Anda dapat mengubah nama sheet sesuai kebutuhan
Setelah selesai, klik 'Ok' untuk menutup dialog dan kemudian 'Berikutnya'
Jika salah satu pemetaan yang kami tentukan mungkin tidak berhasil dalam proses ekspor, Wizard Impor dan Ekspor SQL Server menampilkan halaman Tinjau Pemetaan Tipe Data. Halaman ini akan menyoroti konversi yang perlu dilakukan wizard untuk menangani pemetaan yang telah Anda tentukan. Ini juga menunjukkan apa yang akan dilakukan wizard jika ada kesalahan selama konversi. Itu dapat mengabaikan kesalahan atau menyebabkan ekspor gagal. Dalam contoh kami, beberapa kolom telah ditandai. yang mana ada konversi dari nvarchar(max) ke persamaan Excel-nya, Long Text, dan juga konversi dari VarChar ke DateTime untuk kolom 'order_date'. Pengaturan default adalah untuk wizard gagal jika ada kesalahan, jadi kami akan membiarkan opsi itu di tempatnya
Catatan. Wizard Impor dan Ekspor SQL ini menggunakan SSIS di bawah tenda; . Inilah sebabnya mengapa Anda diberi pilihan untuk menyimpannya untuk digunakan di masa mendatang. Klik 'Berikutnya'. Wizard sekarang menawarkan Anda kesempatan untuk menyimpan konfigurasi Wizard sebagai paket SSIS selain opsi default untuk segera menjalankan salinan
Kami hanya akan membiarkan opsi default dicentang dan kemudian klik tombol 'Berikutnya'
Wisaya sekarang menampilkan ringkasan langkah-langkah yang telah kami konfigurasikan
Klik 'Selesai', dan wizard sekarang akan menampilkan layar terakhir, yang merupakan hasil dari eksekusi. Dalam kasus kami, eksekusi berhasil, dan kami dapat melihat bahwa 5484 catatan telah disalin ke lembar 'Permintaan' di buku kerja Excel kami
Kami dapat memeriksa apakah data telah diekspor dari SQL Server ke Excel dengan membuka file yang kami tentukan dan memeriksa lembar 'penjualan'
Sekarang setelah data ada di Excel, kita dapat membuat beberapa visualisasi atau agregasi, atau pemrosesan lain apa pun yang ingin kita lakukan. Misalnya, kita dapat membuat diagram pivot untuk menampilkan Total per item per wilayah
Metode (2). Mengekspor menggunakan fungsionalitas asli di Excel
Meskipun metodenya hampir sama, Microsoft telah membuat peningkatan dalam beberapa rilis terakhir untuk cara Anda mendapatkan data dari sumber lain ke dalam Excel. Perubahan utama adalah penambahan panduan dan alat impor data Power Query sebagai komponen asli di Excel 2016. Ini diakses dari Editor Power Query, meskipun tidak ditampilkan seperti itu di Pita Excel – sebagai gantinya, diberi label sebagai grup Dapatkan & Transformasi Data di tab Data di pita Excel
Langkah-langkah yang dijelaskan di bawah ini berlaku untuk Excel 2016 dan seterusnya
Untuk memulai ekspor dari SQL Server ke Excel, klik Data > Get Data > From Database > From SQL Server Database
Anda selanjutnya diminta untuk masuk ke server basis data untuk terhubung dan, secara opsional, menentukan basis data. Jika Anda tidak menentukan database, Anda dapat memilih dari yang tersedia di layar berikutnya
Klik 'Oke'. Anda kemudian akan diminta untuk memberikan detail autentikasi. Standarnya adalah Windows, jadi Anda dapat melanjutkan dan klik 'Hubungkan'
Layar berikutnya memungkinkan Anda untuk menavigasi database dan tabel di server database yang Anda tentukan. Klik pada database 'demo' untuk memperluasnya dan kemudian klik pada tabel 'penjualan'. Data untuk tabel yang dipilih ditampilkan di jendela sebelah kanan. Kami sekarang dapat mengklik tombol 'Muat' untuk segera memasukkan data ke Excel. Alternatifnya, kita dapat mengklik 'Transform Data' untuk melakukan transformasi pada data (misalnya mengubah tipe data, membersihkan beberapa data, melakukan perhitungan). Untuk contoh ini, kami hanya akan memuat data apa adanya, jadi lanjutkan dan klik 'Muat'
Data sekarang diekspor dari tabel di SQL Server dan dimuat ke lembar baru di Excel
Hanya itu yang perlu kita lakukan untuk melakukan ekspor sederhana dari tabel lengkap dari SQL Server ke Excel. Selain prosedur sederhana yang telah kami jelaskan di sini, panduan dan alat impor data Power Query menyediakan cara untuk 'membentuk' data dari sumber eksternal. Misalnya, Anda dapat menghapus kolom, mengubah tipe data, menggabungkan tabel untuk memenuhi kebutuhan spesifik Anda
Metode (3). Mengekspor menggunakan SQL Spreads Add-In untuk Excel
Jika Anda belum menginstal SQL Spreads Add-In for Excel, Anda dapat mengunduh salinannya di sini .
Setelah SQL Spreads diinstal, Anda akan melihat bahwa itu telah ditambahkan sebagai tab pita baru;
Di panel SQL Spreads Designer di sisi kanan, klik tombol Edit untuk membuka dialog koneksi SQL Server
Masukkan nama SQL Server Anda ke kolom nama SQL Server. Anda juga harus memilih metode autentikasi. Windows-login (Otentikasi Windows) atau Otentikasi SQL Server (menggunakan nama dan kata sandi yang diatur di SQL Server). Otentikasi Windows lebih aman dari dua opsi
Klik Oke. SQL Spreads akan mencoba terhubung ke database. Jika koneksi berhasil, database Anda akan muncul di panel SQL Spreads Designer
Kami sekarang dapat memperluas basis data demo dan memilih tabel penjualan
Saat Anda mengklik tabel, data segera diekspor dari SQL Server dan disalin ke lembar yang disebut 'penjualan' di Excel
Itu dia. Kami berhasil mengekspor data dari SQL Server ke Excel hanya dengan beberapa klik
Ada beberapa opsi lagi yang tersedia untuk kita di SQL Spreads Designer. Misalnya, kita bisa
- memfilter data yang diekspor dari SQL Server
- atur apakah kolom tertentu ditampilkan dan/atau hanya-baca
- gunakan nilai pencarian untuk menampilkan teks alih-alih id untuk kolom
- mengurutkan data
- buat pembaruan di Excel dan simpan perubahan ke SQL Server
Informasi lebih lanjut tentang fitur ini ada di basis pengetahuan SQL Spreads di sini .
Ringkasan
Mampu mengekspor data dari SQL Server ke Excel adalah persyaratan umum di sebagian besar bisnis. Kami telah melihat tiga metode untuk melakukan tugas sehari-hari ini. Yang pertama menggunakan SQL Server Import and Export Wizard, yang merupakan fungsionalitas asli di SQL Server. Metode kedua menggunakan alat 'Get & Transform' asli di Excel. Yang ketiga menggunakan Add-In SQL Spreads untuk Excel
Jadi metode mana yang harus Anda gunakan?
Jika Anda biasanya bekerja dengan database, dan SSMS adalah rumah kedua Anda, Anda mungkin akan merasa bahwa SQL Server Import and Export Wizard adalah pilihan terbaik untuk Anda. Jika Anda adalah pengguna Excel, masuk akal untuk bekerja dari dalam Excel itu sendiri untuk mengekspor data dari SQL Server. Kedua opsi Excel yang telah kami lihat kuat dan mudah digunakan, tetapi SQL Spreads memiliki keunggulan tersendiri karena memungkinkan pengguna memperbarui data secara langsung di Excel dan kemudian menyimpan data kembali ke SQL Server. Ini adalah keuntungan besar bagi organisasi yang menyukai yang terbaik dari kedua dunia. kemudahan penggunaan dan keakraban Excel, dengan kekuatan dan integritas data yang terkait dengan SQL Server
Cobalah SQL Spreads untuk melihat betapa cepat dan mudahnya mengekspor data dari SQL Server ke Excel; . download a free trial version today.
*Artikel ini awalnya diterbitkan pada 26 Agustus 2021 dan diperbarui pada 4 Juli 2022 untuk menyertakan beberapa tangkapan layar baru
Artikel oleh
Andy McDonald
Andy telah bekerja lebih dari 20 tahun di sektor Teknik, Keuangan, dan TI dengan analisis data dan presentasi menggunakan alat seperti SQL Server, Excel, Power Query, dan Power BI
Bagaimana cara mengekspor data dari SQL Server ke Excel?
Ekspor Hasil Kueri SQL dari SQL Manager .Di alat SQL Manager, selesaikan kueri AndaDi bagian tengah atas tabel hasil, di samping Ekspor, klik format file. xls – File spreadsheet Microsoft Excel. .Di jendela Unduh File, klik Simpan dan pilih lokasi untuk menyimpan fileBagaimana cara mengekspor data dari database ke Excel?
Pada tab Data Eksternal, di grup Ekspor, klik Excel . Dalam kotak dialog Ekspor - Lembar Bentang Excel, tinjau nama file yang disarankan untuk buku kerja Excel (Access menggunakan nama objek sumber). Jika mau, Anda dapat mengubah nama file. Dalam kotak Format File, pilih format file yang Anda inginkan.Bagaimana cara mengekspor data dari SQL Server?
Mulai SQL Server Import and Export Wizard dari SQL Server Management Studio (SSMS) .Di SQL Server Management Studio, sambungkan ke instance SQL Server Database EnginePerluas DatabaseKlik kanan sebuah basis dataArahkan ke TugasKlik salah satu opsi berikut. Impor Data. Ekspor DataBagaimana cara mengekspor data dari Microsoft SQL Server Management Studio ke Excel?
Ini adalah empat metode untuk mendapatkan hasil kueri dari SSMS ke Excel yang akan kita bahas. .Salin dan tempel dari tab hasilSimpan hasil sebagai file yang dibatasiMenyimpan hasil langsung ke lebar tetap. file rptMenggunakan Wisaya Impor dan Ekspor Server SQL