Saya ingin membuat salinan database di SqlServer yang sama. jadi, Ketika saya menggunakan Copy Database Wizard, ia melempar kesalahan: (Saya melakukan langkah-langkah ini dengan tes DB dan berfungsi dengan baik !!!!)
konfigurasi:
sa pengguna
Metode: "Gunakan metode Obyek Manajemen SQL"
Pilih nama baru untuk basis data tujuan.
kesalahan:
TITLE: Salin Database Wizard
Pekerjaan gagal. Periksa log peristiwa di server tujuan untuk detailnya.
------------------------------ TOMBOL:
baik
dalam log peristiwa:
Sistem
- Pemberi
[Nama] SQLSERVERAGENT
- EventID 208
[Kualifikasi] 16384 Level 3 Tugas 3 Kata kunci 0x80000000000000
- TimeCreated
[SystemTime] 2014-05-07T06: 23: 11.000000000Z EventRecordID 123672 Aplikasi Kanal Komputer Server1 Keamanan
EventData
CDW_Server1_Server1_3 0x666DE807F406D7438C65B09171211D7B
Gagal 2014-05-07 10:52:50 Pekerjaan gagal. Pekerjaan itu dipanggil oleh Pengguna sa. Langkah terakhir yang harus dijalankan adalah langkah 1 (CDW_Server1_Server1_3_Step).
baris terakhir file log:
OnProgress, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A, 7/10, 5/5 / 7/2014 10:08:46 AM, 0,0x, Transfer basis data gagal untuk 1 basis data. OnProgress, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A, 7/10, 5/5 / 7/2014 10:08:46 AM, 100,0x, Transfer objek selesai dieksekusi. OnTaskFailed, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E7, 077 / 07.08 / 7/2014 10:08:46 AM, 0,0x, (null) OnPostExecute, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46 AM, 5/7/2014 10:08:46 pagi, 0, 0, 0x, (null) OnWarning, Server1, Layanan NT \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-457-F747-45FB-897-657657657 AM, 5/7/2014 10:08:46, -2147381246,0x, SSIS Warning Code DTS_W_MAXIMUMERRORCOUNTREACHED. Metode Eksekusi berhasil, tetapi jumlah kesalahan yang muncul (1) mencapai maksimum yang diizinkan (1); mengakibatkan kegagalan. Ini terjadi ketika jumlah kesalahan mencapai jumlah yang ditentukan dalam MaximumErrorCount. Ubah MaximumErrorCount atau perbaiki kesalahan. {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46, -7 / 2014 10:08:46, -2147381246 , 0x, Kode Peringatan SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. Metode Eksekusi berhasil, tetapi jumlah kesalahan yang muncul (1) mencapai maksimum yang diizinkan (1); mengakibatkan kegagalan. Ini terjadi ketika jumlah kesalahan mencapai jumlah yang ditentukan dalam MaximumErrorCount. Ubah MaximumErrorCount atau perbaiki kesalahan. {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46, -7 / 2014 10:08:46, -2147381246 , 0x, Kode Peringatan SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. Metode Eksekusi berhasil, tetapi jumlah kesalahan yang muncul (1) mencapai maksimum yang diizinkan (1); mengakibatkan kegagalan. Ini terjadi ketika jumlah kesalahan mencapai jumlah yang ditentukan dalam MaximumErrorCount. Ubah MaximumErrorCount atau perbaiki kesalahan.
OnPostExecute, Server1, Layanan NT \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936 / 7,07 / 10 07657 / 2014 10:08:46 AM, 0,0x, (null) DiagnosticEx, Server1, NT Service \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-657-47 , 5/7/2014 10:08:46, 5/7/2014 10:08:46, 0,0x, 104546304 PackageEnd, Server1, NT Service \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DD-49A6-A6BA- AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46 AM, 5/7/2014 10:08:46 AM, 1.0x, Akhir dari eksekusi paket.
sumber
Jawaban:
Mungkin lebih mudah untuk hanya membuat cadangan database ke .bak dan kemudian membuat database baru dari .bak mengembalikan.
Kemudian periksa nama dan lokasi logis untuk file saat ini di .bak:
Dan akhirnya mengembalikan database, mengganti nama file untuk memastikan Anda tidak menimpa database yang ada
sumber
in the same SqlServer
Di bawah ini adalah skrip yang saya tulis sendiri untuk membuat salinan database. Ini fleksibel dan dapat diubah menjadi prosedur tersimpan.
Komentar akan menjelaskan apa fungsinya.
Uji di server Uji sebelum menjalankannya di PROD !!
sumber
Saya memiliki masalah yang sama. Saya mengubah akun log masuk layanan SQL Server Agent ke administrator. Setelah itu, semuanya baik-baik saja. Saya pikir, layanan Agen tidak dapat membaca / menulis.
sumber
Saya punya masalah dengan ini. Akhirnya saya memutuskan untuk melakukan dua hal:
Saya juga mengubah logging untuk login ke file sehingga lebih mudah untuk mendiagnosis apa yang salah.
sumber