Posting ini terakhir diedit oleh QWERTYU pada 2019-11-7 08:46
Pertanyaan 1: Hari ini saya mendapatkan Excel dengan hampir satu juta potongan data untuk diimpor ke database, saya pertama kali menggunakan Excel saya sendiri secara lokal (2014), dan kemudian menghasilkan file skrip untuk dieksekusi di server (2008); File SQL tidak dapat dibuka. Solusi: Gunakan alat sqlcmd bawaan Langkah 1: Win+R ketik: perintah cmd untuk membuka alat baris perintah; Langkah 2: Ketik: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (jalur direktori tertentu terkait dengan lokasi SQL yang Anda instal) Langkah 3: Jenis: sqlcmd -S . -U sa -P 123 -d tes -i data.sql Deskripsi parameter:-S alamat server -u nama pengguna -P kata sandi -d nama database -i jalur file skrip
Pertanyaan 2: Hari ini saya mendapat file cadangan database, memulihkannya di server, satu juta keping data, untuk diekspor ke Excel, serangkaian tugas = > ekspor data => SQL->Excel 2007 sangat bagus untuk diekspor ke 65536 kesalahan, pemeriksaan adalah batas Excel. Jika Anda masih tidak dapat mencobanya secara lokal, tulis prosedur tersimpan untuk mengekspor beberapa subtabel dengan paging, masing-masing dengan 65.536 potongan data. Sangat menyebalkan sehingga saya tidak ingin menulis. Gunakan bcp.
Solusi: Langkah 1: Jalankan pernyataan berikut untuk mengatur konfigurasi keamanan EXEC sp_configure 'tampilkan opsi lanjutan', 1 KONFIGURASI ULANG EXEC sp_configure 'xp_cmdshell', 1 KONFIGURASI ULANG Tidak ada pengaturan yang akan memberikan kesalahan "SQL Server memblokir akses ke proses 'sys.xp_cmdshell' komponen 'xp_cmdshell' karena komponen ini dimatikan sebagai bagian dari konfigurasi keamanan untuk server ini. Administrator sistem dapat mengaktifkan 'xp_cmdshell' dengan menggunakan sp_configure. Untuk informasi selengkapnya tentang mengaktifkan xp_cmdshell, lihat Konfigurator Aplikasi Periferal dalam seri Buku Online SQL Server. ” Langkah 2: Master EXEC: xp_cmdshell 'bcp "gunakan -B pilih * dari -T queryout -E -c -S -U -P Deskripsi parameter:Nama database -B -Nama tabel T -E Jalur Excel -S alamat server -U nama pengguna -P kata sandi Contoh: Master EXEC: xp_cmdshell 'bcp "gunakan LJ_PD_IPR_INTERFACE pilih * dari PatentInformation" queryout D:\11.xls -c -S"." -U"sa" -P"123456"'
Pertanyaan 3: Jika data yang diekspor berisi karakter khusus seperti "[" dan "]" dengan bcp, gaya Excel akhir akan kacau. Saya menemukan alat lain: SQL Prompt
Alamat Unduhan:Login hyperlink terlihat.
Metode penggunaannya sangat sederhana, dan kecepatannya juga sangat cepat, pertama-tama kueri data yang diperlukan, dan klik kanan Buka di Excel di sudut kiri atas
|