Chcę zrobić kopię bazy danych w tym samym SqlServer. więc, gdy korzystam z Kreatora kopiowania bazy danych, generuje błąd: (Zrobiłem te kroki z testową bazą danych i działa dobrze !!!!)
config:
jesteś użytkownikiem
Metoda: „Użyj metody SQL Management Object”
Wybierz nową nazwę docelowej bazy danych.
błąd:
TYTUŁ: Kreator kopiowania bazy danych
Zadanie nie powiodło się. Sprawdź dziennik zdarzeń na serwerze docelowym, aby uzyskać szczegółowe informacje.
------------------------------ GUZIKI:
ok
w dzienniku zdarzeń:
System
- Dostawca
[Nazwa] SQLSERVERAGENT
- EventID 208
[Kwalifikatory] 16384 Poziom 3 Zadanie 3 Słowa kluczowe 0x80000000000000
- TimeCreated
[SystemTime] 2014-05-07T06: 23: 11.000000000Z EventRecordID 123672 Kanał Aplikacja Komputer Serwer 1 Zabezpieczenia
EventData
CDW_Server1_Server1_3 0x666DE807F406D7438C65B09171211D7B
Nie powiodło się 2014-05-07 10:52:50 Zadanie nie powiodło się. Zadanie zostało wywołane przez użytkownika sa. Ostatnim krokiem do uruchomienia był krok 1 (CDW_Server1_Server1_3_Step).
ostatnie wiersze pliku dziennika:
OnProgress, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7 AM, 5:46 / 2014 10:08 / 7/2014 10:08:46 AM, 0,0x, Transfer bazy danych nie powiódł się dla 1 bazy danych. OnProgress, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7 AM, 5:46 / 2014 10:08 / 7/2014 10:08:46, 100,0x, Zakończono przesyłanie obiektów. OnTaskFailed, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A} 5:46 AM, 5/7 AM, 5:46 / 7 AM, 5/7 AM, 5/7 AM, 5/7 AM 2014, 5/7 AM, 5/7 AM, 5/7 AM, 5/7 AM, 5/7 AM 2014, 5/7 AM, 5/7 AM 2014, 5/7 AM, 5/7 AM, 5/7 AM, 5/7 AM, 5/7 AM, AM. / 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, 5/7/2014 10:08:46 AM, 0, 0x, (zero) OnWarning, Server1, NT Service \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A 2014 AM, 5/7/2014 10:08:46, -2147381246,0x, Kod ostrzegawczy SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. Metoda wykonania się powiodła, ale liczba zgłoszonych błędów (1) osiągnęła maksymalną dozwoloną wartość (1); powodując awarię. Dzieje się tak, gdy liczba błędów osiąga liczbę określoną w MaximumErrorCount. Zmień MaximumErrorCount lub napraw błędy. {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46, 5/7/2014 10:08:46 AM, -2147381246 , 0x, kod ostrzegawczy SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. Metoda wykonania się powiodła, ale liczba zgłoszonych błędów (1) osiągnęła maksymalną dozwoloną wartość (1); powodując awarię. Dzieje się tak, gdy liczba błędów osiąga liczbę określoną w MaximumErrorCount. Zmień MaximumErrorCount lub napraw błędy. {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46, 5/7/2014 10:08:46 AM, -2147381246 , 0x, kod ostrzegawczy SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. Metoda wykonania się powiodła, ale liczba zgłoszonych błędów (1) osiągnęła maksymalną dozwoloną wartość (1); powodując awarię. Dzieje się tak, gdy liczba błędów osiąga liczbę określoną w MaximumErrorCount. Zmień MaximumErrorCount lub napraw błędy.
OnPostExecute, Server1, NT Service \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/2014: 5/2014: 5 / 2014 10:08:46 AM, 0,0x, (null) DiagnosticEx, Server1, NT Service \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FA65} 0 , 5/7/2014 10:08:46 AM, 5/7/2014 10:08:46 AM, 0,0x, 104546304 PackageEnd, Server1, NT Service \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA- AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46, 5/7/2014 10:08:46, 1,0x, Koniec wykonywania pakietu.
źródło
Odpowiedzi:
Łatwiej może być po prostu wykonać kopię zapasową bazy danych na .bak, a następnie utworzyć nową bazę danych na podstawie przywracania .bak.
Następnie sprawdź logiczne nazwy i lokalizacje bieżących plików w .bak:
I wreszcie przywróć bazę danych, zmieniając nazwy plików, aby upewnić się, że nie zastąpisz istniejącej bazy danych
źródło
in the same SqlServer
Poniżej znajduje się skrypt, który napisałem dla siebie, aby wykonać kopię bazy danych. Jest elastyczny i można go przekształcić w procedurę składowaną.
Komentarze wyjaśnią, co robi.
Przetestuj na serwerze testowym przed uruchomieniem go w PROD !!
źródło
Miałem ten sam problem. Zmieniłem konto logowania do usługi SQL Server Agent na administratora. Potem wszystko jest w porządku. Myślę, że usługa agenta nie mogła czytać / pisać.
źródło
Miałem z tym problemy. W końcu postanowiłem zrobić dwie rzeczy:
Zmieniłem również rejestrowanie, aby zalogować się do pliku, dzięki czemu łatwiej było zdiagnozować, co poszło nie tak.
źródło