Bagaimana cara membuka database sql di excel?

Ada beberapa cara untuk Mengekspor/Mengimpor data SQL Server ke file Excel. Pada artikel ini, beberapa cara untuk mengimpor dan mengekspor data SQL Server ke file Excel akan dijelaskan

  • Ekspor data SQL Server ke file Excel menggunakan
    • Wisaya Impor dan Ekspor SQL Server
    • kode T-SQL
    • Ekspor ke Excel dari ApexSQL Selesai
  • Impor data SQL Server ke Excel menggunakan Data Connection Wizard

Ekspor data SQL Server ke file Excel menggunakan SQL Server Import and Export Wizard

Di SQL Server Management Studio [SSMS], ada fitur yang menyediakan ekspor data dari satu sumber data ke sumber data lainnya;

Untuk mulai menggunakan fitur ini, buka Object Explorer, klik kanan pada database apa pun [mis. g. AdventureworksDW2016CTP3], di bawah Tugas, pilih perintah Ekspor Data

Ini akan membuka jendela SQL Server Import and Export Wizard

Untuk melanjutkan ekspor data SQL Server ke file Excel, klik tombol Next. Ini akan membuka jendela Pilih Sumber Data. Di jendela ini, sumber dari mana Anda ingin menyalin data dapat dipilih

Dari kotak tarik-turun Sumber data, pilih SQL Server Native Client 11. 0 barang. Di bawah kotak tarik-turun Nama server, pilih contoh SQL Server tempat data perlu disalin. Di bagian Otentikasi, pilih mode otentikasi untuk koneksi sumber data dan di bawah kotak tarik-turun Database, pilih database dari mana data akan disalin. Setelah semua opsi ini disetel, klik tombol Berikutnya untuk melanjutkan

Ini akan membuka jendela Choose a Destination yang dapat menentukan tempat menyalin data dari sumber data

Di kotak tarik-turun Tujuan, pilih item Microsoft Excel. Di bawah jalur file Excel, pilih tujuan untuk data yang disalin dari sumber data SQL Server [SQL Data. xlsx]. Di kotak turun bawah versi Excel, pilih versi lembar kerja Microsoft Excel. Setelah semuanya diatur, tekan tombol Berikutnya untuk melanjutkan. Namun setelah menekan tombol Next, pesan peringatan berikut mungkin muncul

Operasi tidak dapat diselesaikan
INFORMASI TAMBAHAN
'Microsoft. KARTU AS. OLEDB. 12. 0 'penyedia tidak terdaftar di mesin lokal. [Sistem. Data]

Ini terjadi karena SSMS adalah aplikasi 32-bit dan ketika Anda meluncurkan Wisaya Ekspor melalui SSMS, itu meluncurkan Wisaya Ekspor versi 32-bit. Di sisi lain, mesin [Sistem operasi] tempat SSMS diinstal adalah versi 64-bit dan SQL Server yang diinstal adalah versi 64-bit

Untuk mengatasi masalah ini, tutup SSMS, buka menu Mulai dan temukan versi 64-bit dari SQL Server Impor dan Ekspor Data

Setelah meluncurkan Wizard Impor dan Ekspor Server SQL ini, jendela yang sama yang digunakan melalui SSMS akan diminta. Setelah mengatur semua opsi sebelumnya, klik tombol Berikutnya. Jendela Specify Table Copy atau Query akan muncul

Di jendela ini, apakah akan menyalin data dari satu atau lebih tabel dan tampilan atau menyalin hasil kueri dapat ditentukan

Pilih tombol radio Salin data dari satu atau lebih tabel atau tampilan dan klik tombol Berikutnya. Jendela Pilih Sumber Tabel dan Tampilan memungkinkan memilih satu atau lebih tabel dan tampilan dari mana Anda ingin mengekspor data SQL Server ke file Excel dengan mengklik kotak centang di sebelah nama tabel/tampilan

Seperti yang mungkin diperhatikan, segera setelah kotak centang di sebelah tabel/tampilan dicentang, nama tabel/tampilan akan disalin di bawah kolom Tujuan. Nama ini mewakili nama sheet tempat data dari tabel akan diletakkan, nama ini dapat diubah menjadi apa pun yang Anda suka, tetapi untuk saat ini akan dibiarkan apa adanya

Untuk mempratinjau data mana yang akan dihasilkan ke file Excel, klik tombol Pratinjau

Setelah memilih data tabel/tampilan mana yang akan disalin ke file Excel, klik tombol Berikutnya

Pada jendela Simpan sebagai Paket Jalankan, centang kotak Jalankan segera dan klik tombol Berikutnya

Jendela Complete the Wizard menampilkan semua opsi yang dipilih untuk mengekspor operasi. Untuk menyelesaikan proses ekspor data SQL Server ke file Excel, klik tombol Selesai. Jendela SQL Server Import and Export Wizard terakhir menunjukkan status data telah berhasil diekspor atau beberapa kesalahan terjadi selama mengekspor data

Dalam kasus kami, data berhasil dibuat menjadi Data SQL. xlsx di lembar DimScenario

Ekspor data SQL Server ke file Excel menggunakan kode T-SQL

Transact-SQL OPENROWSET dapat digunakan untuk mengekspor data SQL Server ke file Excel melalui SSMS. Dalam editor kueri, ketik dan jalankan kode berikut

INSERT INTO OPENROWSET['Microsoft.ACE.OLEDB.12.0','Excel 12.0;
Database=C:\Users\Zivko\Desktop\SQL Data.xlsx;'
,'SELECT * FROM [Sheet1$]']
SELECT * FROM dbo.DimScenario

Namun, saat menjalankan kode di atas, kesalahan berikut mungkin terjadi

Msg 15281, Level 16, Negara Bagian 1, Baris 1
SQL Server memblokir akses ke STATEMENT 'OpenRowset/OpenDatasource' dari komponen 'Ad Hoc Distributed Queries' karena komponen ini dinonaktifkan sebagai bagian dari konfigurasi keamanan untuk server ini. Administrator sistem dapat mengaktifkan penggunaan 'Kueri Terdistribusi Ad Hoc' dengan menggunakan sp_configure. Untuk informasi selengkapnya tentang mengaktifkan 'Kueri Terdistribusi Ad Hoc', cari 'Kueri Terdistribusi Ad Hoc' di SQL Server Books Online

Untuk mengatasi error ini, opsi Ad Hoc Distributed Queries harus diaktifkan. Hal ini dapat dilakukan dengan menggunakan prosedur sp_configure dan menjalankan kode SQL berikut di editor kueri

EXEC sp_configure 'show advanced options', 1
RECONFIGURE
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
RECONFIGURE
_

Setelah mengeksekusi kode di atas, akan muncul pesan berikut yang menandakan bahwa opsi show advanced dan opsi Ad Hoc Distributed Queries diaktifkan

Opsi konfigurasi 'tampilkan opsi lanjutan' diubah dari 0 menjadi 1. Jalankan pernyataan RECONFIGURE untuk menginstal
Opsi konfigurasi 'Kueri Terdistribusi Ad Hoc' diubah dari 0 menjadi 1. Jalankan pernyataan RECONFIGURE untuk menginstal

Sekarang, kapan lagi kode dieksekusi

INSERT INTO OPENROWSET['Microsoft.ACE.OLEDB.12.0','Excel 12.0;
Database=C:\Users\Zivko\Desktop\SQL Data.xlsx;'
,'SELECT * FROM [Sheet1$]']
SELECT * FROM dbo.DimScenario

Kesalahan berikut mungkin muncul

Penyedia OLE DB “Microsoft. KARTU AS. OLEDB. 12. 0” untuk server tertaut “[null]” mengembalikan pesan “Mesin basis data Microsoft Access tidak dapat membuka atau menulis ke file ”. Itu sudah dibuka secara eksklusif oleh pengguna lain, atau Anda memerlukan izin untuk melihat dan menulis datanya. ”
Msg 7303, Level 16, Negara Bagian 1, Baris 1
Tidak dapat menginisialisasi objek sumber data penyedia OLE DB “Microsoft. KARTU AS. OLEDB. 12. 0” untuk server tertaut “[nol]

Ini biasanya terjadi karena izin yang tidak memadai

Lebih lanjut tentang cara menyelesaikan masalah ini dapat ditemukan di halaman Cara membuat kueri data Excel menggunakan server tertaut SQL Server

Salah satu cara untuk mengatasi masalah ini adalah dengan membuka SSMS sebagai administrator dan menjalankan kembali kode tersebut. Tapi kali ini, kesalahan lain mungkin muncul

Pesan 213, Level 16, Negara Bagian 1, Baris 1
Nama kolom atau jumlah nilai yang diberikan tidak cocok dengan definisi tabel

Untuk mengatasinya, buka file excel [mis. g. Data SQL. xlsx] yang direncanakan untuk menyimpan data dari tabel SQL Server [mis. g. dbo. DimScenario] dan masukkan nama kolom yang akan mewakili nama kolom dari tabel DimScenario

Tutup Data SQL. xlsx dan sekali lagi jalankan kodenya

Sekarang, pesan berikut akan muncul

[3 baris terpengaruh]

Terakhir, data dari tabel SQL Server disalin ke file Excel

Impor data SQL Server ke Excel menggunakan dialog Data Connection Wizard

Cara lain untuk menyalin data dari tabel SQL Server ke file Excel adalah dengan menggunakan dialog Data Connection Wizard dari Excel

Untuk mencapai itu, buka file Excel [mis. g. Data SQL. xlsx] di mana Anda ingin mengimpor data. Di tab Data, di bawah sub-menu Dari Sumber Lain, pilih perintah Dari SQL Server

Ini akan membuka dialog Wisaya Sambungan Data. Di Nama server, masukkan nama instance SQL Server tempat data perlu disalin. Di bagian Kredensial masuk, pilih mode autentikasi untuk koneksi sumber data dan klik tombol Berikutnya

Dari kotak tarik-turun Pilih database yang berisi data yang Anda inginkan, pilih database tempat data akan disalin. Di kisi, semua tabel dan tampilan yang tersedia akan dicantumkan. Pilih tabel / tampilan yang diinginkan [mis. g. DimScenario] dan klik tombol Next untuk melanjutkan

Di jendela ini, biarkan semuanya apa adanya dan tekan tombol Selesai

Dalam dialog Impor Data, pilih tombol radio Tabel, di bawah Di mana Anda ingin meletakkan data?

Setelah menekan tombol OK, data dari tabel DimScenario akan disalin ke Data SQL. file xlsx

Ekspor data SQL Server ke file Excel menggunakan Ekspor ke Excel dari ApexSQL Lengkap

Menggunakan fitur Ekspor ke Excel dari ApexSQL Complete, add-in untuk SSMS dan Visual Studio, mengekspor data dari tabel SQL Server ke file Excel dapat dilakukan dengan sekali klik

Di editor kueri, ketik dan jalankan kode berikut

SELECT * FROM dbo.DimScenario ds

Dari kisi Hasil, pilih data yang ingin Anda ekspor ke file Excel, klik kanan di kisi Hasil dan, dari menu konteks, pilih opsi Ekspor ke Excel



Ini akan membuka buku kerja Excel baru dan data yang dipilih dari kisi Hasil akan disalin di lembar kerja pertama

Bagaimana cara mengonversi database SQL ke Excel?

Buka SQL Server Management Studio dan sambungkan ke database. 2. Buka "Object Explorer", temukan database server yang ingin Anda ekspor ke Excel. Klik kanan padanya dan pilih "Tugas"> "Ekspor Data" untuk mengekspor data tabel dalam SQL

Bagaimana cara membuka file DB di Excel?

db > Buka dengan > Pilih Program Default > Klik Telusuri, dan ramban ke C. \ProgramFiles\Microsoft Office\Office 14\Excel > pastikan untuk selalu memeriksa program ini untuk membuka file semacam ini dan klik Ok. Apakah balasan ini membantu?

Bài mới nhất

Chủ Đề