Saya tahu ini bukan solusi tepat untuk pertanyaan di atas, tetapi bagi saya, itu adalah mimpi buruk ketika saya mencoba untuk Menyalin data dari satu database yang terletak di server terpisah ke lokal saya.
Saya mencoba melakukan itu dengan pertama-tama mengekspor data dari Server ke CSV/txt
dan kemudian mengimpornya ke tabel lokal saya.
Kedua solusi: dengan menuliskan kueri untuk mengimpor CSV
atau menggunakan wizard Impor Data SSMS selalu menghasilkan kesalahan (kesalahan sangat umum, mengatakan bahwa ada masalah parsing). Dan meskipun saya tidak melakukan sesuatu yang istimewa, hanya ekspor ke CSV
dan kemudian mencoba untuk mengimpor CSV
ke lokal DB
, kesalahan selalu ada.
Saya mencoba melihat bagian pemetaan dan pratinjau data, tetapi selalu ada kekacauan besar. Dan saya tahu masalah utama berasal dari salah satu table
kolom, yang berisi JSON
dan SQL
parser memperlakukannya dengan salah.
Jadi akhirnya, saya menemukan solusi yang berbeda dan ingin membaginya jika ada orang lain yang memiliki masalah serupa.
Apa yang saya lakukan adalah saya telah menggunakan Wisaya Ekspor pada Server eksternal.
Berikut adalah langkah-langkah untuk mengulangi proses yang sama:
1) Klik kanan pada database dan pilihTasks -> Export Data...
2) Ketika Wizard akan terbuka, pilih Next dan di tempat "Sumber Data:" pilih "SQL Server Native Client".
Dalam hal Server eksternal Anda kemungkinan besar harus memilih "Gunakan SQL Server Authentication" untuk "Mode Otentikasi:".
3) Setelah menekan Next , Anda harus memilih Destionation .
Untuk itu, pilih lagi "SQL Server Native Client".
Kali ini Anda dapat menyediakan lokal Anda (atau eksternal lainnya DB
) DB
.
4) Setelah menekan tombol Next, Anda memiliki dua opsi untuk menyalin seluruh tabel dari satu DB
ke yang lain atau menuliskan kueri untuk menentukan data yang tepat untuk disalin. Dalam kasus saya, saya tidak perlu seluruh tabel (terlalu besar), tetapi hanya sebagian saja, jadi saya telah memilih "Tulis kueri untuk menentukan data yang akan ditransfer".
Saya akan menyarankan untuk menulis dan menguji kueri pada editor kueri yang terpisah sebelum pindah ke Wizard.
5) Dan akhirnya, Anda perlu menentukan tabel tujuan tempat data akan dipilih.
Saya sarankan untuk membiarkannya sebagai [dbo].[Query]
atau beberapa Table
nama khusus untuk berjaga-jaga jika Anda akan memiliki kesalahan dalam mengekspor data atau jika Anda tidak yakin tentang data dan ingin menganalisis lebih lanjut sebelum pindah ke tabel yang tepat yang Anda inginkan.
Dan sekarang langsung ke akhir Wizard dengan menekan tombol Next / Finish .
BULK NSERT
atau tidak memiliki izin untuk itu).