Jak odzyskać niezapisane skrypty, jeśli SSMS ulegnie awarii / niezapisana karta zostanie przypadkowo zamknięta?
sql
sql-server
tsql
sql-server-2012
ssms
Trzmiel
źródło
źródło
Odpowiedzi:
Publikowanie tego na wypadek, gdyby ktoś napotkał ten sam problem.
Googled na Pobierz niezapisane skrypty i znalazł rozwiązanie.
Uruchom następujący
select
skrypt. Zawiera listę skryptów i czas ich wykonania w ciągu ostatnich 24 godzin. Pomoże to w odzyskaniu skryptów, jeśli zamkniemy okno zapytania w studiu zarządzania SQL Server bez zapisywania skryptu. Działa dla wszystkich wykonanych skryptów nie tylko widoku lub procedury.źródło
Państwo może być w stanie je znaleźć w jednym z tych miejsc (w zależności od wersji systemu Windows, której używasz).
Windows XP
Windows Vista / 7/10
LUB
Googled z tego źródła i tego źródła.
źródło
Backup Files\Solution1
Trochę za późno na imprezę, ale żadna z wcześniej wymienionych lokalizacji nie działała dla mnie - z jakiegoś powodu pliki kopii zapasowej / autorecovery zostały zapisane w folderze VS15 na moim komputerze (dotyczy SQL Server 2016 Management Studio)
C: \ Users \ YOURUSERNAME \ Documents \ Visual Studio 2015 \ Backup Files \ Solution1
Możesz sprawdzić Narzędzia-Opcje-Środowisko-Ustawienia importu i eksportu, lokalizacja plików ustawień może wskazywać na folder kopii zapasowej - nigdy nie szukałem tego w folderze VS15.
źródło
Skorzystaj z następującej lokalizacji, w której możesz znaleźć wszystkie
~AutoRecover.~vs*.sql
( pliki autoodzyskiwania ):źródło
Może nie znalazłeś sugerowanych katalogów lub brakuje pliku odzyskiwania, dzięki Bogu zreplikowałem awarię niezapisanym skryptem i poprowadziłem do tego katalogu:
C: \ Users \ user \ OneDrive \ Documents \ Visual Studio 2015 \ Backup Files \ Solution1
Może to oszczędza Twój dzień :)
źródło
Wiem, że to stary wątek, ale dla każdego, kto chce odzyskać skrypt po awarii ssms, wykonaj następujące czynności
źródło
Korzystam z systemu Windows 8 i znalazłem brakujące skrypty w ścieżce poniżej:
źródło
Przejdź do SSMS >> Narzędzia >> Opcje >> Środowisko >> AutoRecover
Istnieją dwa różne ustawienia:
1) Zapisz informacje Autoodzyskiwania co minutę
Ta opcja zapisuje plik zapytania SQL w określonych odstępach czasu. Ustaw tę opcję na minimalną możliwą wartość, aby uniknąć utraty. Jeśli ustawisz tę wartość na 5, w najgorszym możliwym przypadku możesz stracić ostatnie 5 minut pracy.
2) Zachowaj informacje Autoodzyskiwania przez kilka dni
Ta opcja zachowa informacje AutoRecovery przez określone dni. Chociaż proponuję w razie wypadku otworzyć SQL Server Management Studio od razu i odzyskać plik. Nie odkładaj tego ważnego zadania na przyszłe daty.
źródło
Dodatek SSMSBoost (obecnie bezpłatny)
+ mnóstwo innych funkcji. (Jestem programistą dodatku)
źródło
Pliki można znaleźć tutaj, gdy przypadkowo zamknąłeś okno SSMS
źródło
Mogłem odzyskać moje pliki z następującej lokalizacji:
Na karcie powinny znajdować się różne pliki odzyskiwania. Powiedziałbym, że poszukaj plików według daty ich utraty.
źródło