Odzyskiwanie niezapisanych skryptów zapytań SQL
Jak odzyskać niezapisane Skrypty, jeśli karta SSMS ulegnie awarii / niezapisana zostanie przypadkowo zamknięta?
11 answers
Publikowanie tego w przypadku, gdy ktoś natknie się na ten sam problem.
Wyszukałem w Googlach odzyskałem niezapisane Skrypty i znalazłem rozwiązanie.
Uruchom następujące select
scenariusz. Zawiera listę skryptów i czas ich wykonania w ciągu ostatnich 24 godzin. Będzie to pomocne w odzyskaniu skryptów, jeśli zamkniemy nasze okno zapytań w SQL Server management studio bez zapisywania skryptu. Działa ON dla wszystkich wykonywanych skryptów, nie tylko dla widoku lub procedury.
Use <database>
SELECT execquery.last_execution_time AS [Date Time], execsql.text AS [Script] FROM sys.dm_exec_query_stats AS execquery
CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql
ORDER BY execquery.last_execution_time DESC
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-25 17:17:02
Możesz je znaleźć w jednej z tych lokalizacji (w zależności od używanej wersji systemu Windows).
XP
C:\Documents and Settings\YourUsername\My Documents\SQL Server Management Studio\Backup Files\
Vista / 7
C:\Users\YourUsername\Documents\SQL Server Management Studio\Backup Files
Lub
C:\Users\YourUsername\AppData\Local\Temp
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-22 23:21:43
Użyj następującej lokalizacji, w której znajdziesz wszystkie ~AutoRecover.~vs*.sql
(pliki autorecovery):
C:\Users\<YourUserName>\Documents\SQL Server Management Studio\Backup Files\Solution1
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-01 09:28:23
Trochę za późno na imprezę, ale żadna z wymienionych wcześniej lokalizacji nie działała dla mnie-z jakiegoś powodu pliki kopii zapasowej/autorecovery zostały zapisane w folderze VS15 na moim komputerze (dotyczy to SQL Server 2016 Management Studio)
C:\Users\YOURUSERNAME\Documents\Visual Studio 2015\Backup Files\Solution1
Możesz sprawdzić Ustawienia Narzędzia-Opcje-środowisko-Import i eksport, lokalizacja plików ustawień może wskazywać na folder kopii zapasowej-nigdy bym zajrzałem pod folder VS15 dla tego.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-01 12:53:48
Może nie znajdziesz sugerowanych katalogów lub brakuje pliku odzyskiwania, dzięki Bogu zreplikowałem awarię niezapisanym skryptem i doprowadziłem do tego katalogu:
C:\Users\user\OneDrive\Documents\Visual Studio 2015\Backup Files\Solution1
Więc może to uratuje twój dzień:)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-16 02:17:59
Używam Windows 8 i znalazłem brakujące skrypty w ścieżce poniżej:
C:\Users\YourUsername\Documents\SQL Server Management Studio\Backup Files
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-30 11:24:54
SSMSBoost add-in (obecnie darmowy)
- śledzi wszystkie wykonywane polecenia (zapisuje je na dysku)
- regularne zapisywanie zawartości edytora SQL. Zachowujesz historię modyfikacji skryptu. Czasami "najlepsza" wersja nie jest ostatnia i chcesz przywrócić stan pośredni.
- śledzi otwarte karty i pozwala je przywrócić po ponownym uruchomieniu. Przywracane są również niezapisane karty.
+ mnóstwo innych funkcji. (Jestem twórcą dodatek)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-29 14:33:15
Możesz znaleźć tutaj pliki, gdy przypadkowo zamknąłeś okno SSMS
C:\Windows\System32\SQL Server Management Studio\Backup Files\Solution1
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-29 10:28:31
Udało mi się odzyskać moje pliki z następującej lokalizacji:
C:\Users\<yourusername>\Documents\SQL Server Management Studio\Backup Files\Solution1
Na karcie powinny znajdować się różne pliki odzyskiwania. Powiedziałbym, że poszukaj plików z datą, w której je zgubiłeś.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-19 19:23:16
Przejdź do SSMS > > Narzędzia > > Opcje > > środowisko > > AutoRecover
Istnieją dwa różne ustawienia:
1) Zapisz Informacje O AutoRecover Co Minuty
Ta opcja zapisze plik zapytania SQL w określonym przedziale czasowym. Ustaw tę opcję na minimalną możliwą wartość, aby uniknąć straty. Jeśli Ustawiłeś tę wartość na 5, w najgorszym możliwym przypadku możesz stracić ostatnie 5 minut pracy.
2) Przechowuj informacje o AutoRecover przez dni
Ta opcja zachowa Informacja AutoRecovery dla określonych dni. Jednak sugeruję, aby w razie wypadku otworzyć SQL Server Management Studio od razu i odzyskać swój plik. Nie zwlekaj z tym ważnym zadaniem na przyszłe daty.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-31 20:37:33
Wiem, że to stary wątek, ale dla każdego, kto chce odzyskać skrypt po awarii ssms, wykonaj następujące czynności
- Otwórz Dysk Lokalny (C):
- Otwórz Folder użytkowników
- Znajdź folder odpowiedni dla Twojej nazwy użytkownika i otwórz go
- Kliknij plik dokumentów
- Kliknij folder Visual Studio lub kliknij folder kopii zapasowych plików, jeśli jest widoczny
- Kliknij Folder plików kopii zapasowych
- Otwórz Folder Solution1
- Wszelkie odzyskane tymczasowe akta będą tutaj. Na pliki kończą się na vs, a następnie na liczbie takie jak vs9E61
- Otwórz pliki i sprawdź utracony kod. Mam nadzieję, że to pomoże. Te kroki właśnie mi pomogły. im using Sql Serwer Express 2017
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-02 21:55:19