Có cách nào để thực hiện việc này nếu một tab chưa được lưu bị vô tình đóng không?Phòng Quản lý SQL Server 2005 - Khôi phục Tab Bị đóng Vô tình
Trả lời
Tôi không tin như vậy. Tôi đã kiểm tra trên trang web msdn và có một chủ đề về điều này và câu trả lời là không.
Mặc dù không dễ dàng hoặc được bảo đảm, hãy kiểm tra câu trả lời của tôi bên dưới nếu bạn thực sự gặp khó khăn và cần khôi phục truy vấn từ tab bị đóng vô tình trong trình chỉnh sửa. – Pete
Kiểm tra câu trả lời dưới đây: Bộ nhớ cache truy vấn SQL Server đã giúp tôi. – andreister
Tôi không chắc chắn rằng có, nhưng sử dụng TimeSnapper có thể là một trợ giúp để hiển thị những gì trước đây trong cửa sổ.
khái niệm thú vị, TimeSnapper này. Tôi e là không đủ phép thuật để làm việc sau khi thực tế, tức là công cụ này sẽ cần thiết để chạy [trong nền] tại thời điểm tab của OP bị đóng một cách vô tình ... – mjv
Thật không may là không. Đó sẽ là một tính năng tốt mặc dù, tôi sẽ đề nghị nó ;-) – harriyott
Tôi cũng tìm thấy ở MSDN website rằng nó không thể khôi phục lại những tập tin này, nhưng tôi sẽ đưa ra một thử này (nó làm việc cho tôi):
Hãy xem trong thư mục C: \ Người dùng \ YOURUSERIDHERE \ Documents \ SQL Server Management Studio \ Sao lưu tệp \ Solution1 và chọn tệp cho ngày khi máy khởi động lại hoặc sự cố xảy ra. SQLBlog.com
Hãy xem trong thư mục C: \ Users \ ”[tên người dùng của bạn ở đây]“ \ AppData \ Local \ Temp \ (điều này không có tác dụng với tôi vì tệp .sql của tôi có 0KB và .tmp các tập tin có một cái gì đó, nhưng tôi không thể tìm thấy cách để 'trích xuất' mã từ các tập tin .tmp). Giả sử đôi khi có thể hữu ích, tùy thuộc vào lý do khởi động lại hệ thống/lỗi. ayesamson.com
Tôi chỉ muốn thêm rằng nó không nhất thiết phải là 'C: \ Users \ YOURUSERIDHERE \ Documents', nó ở bất cứ đâu thư mục My Documents của bạn.Trên một số hệ thống, My Documents được chuyển hướng đến một vị trí khác. Nếu không, đây là câu trả lời đúng. –
Tôi có thể khôi phục truy vấn mà tôi đang làm sau khi vô tình đóng tab. Nếu bạn thực sự chạy truy vấn, nó sẽ nằm trong bộ nhớ cache truy vấn của SQL Server. Truy vấn bộ nhớ cache truy vấn và sắp xếp kết quả theo ngày tạo. Thông tin thêm về bộ nhớ cache truy vấn SQL Server:
Sửa đổi một truy vấn như thế này (tìm thấy tại http://msdn.microsoft.com/en-us/library/ee343986(v=SQL.100).aspx)
SELECT cp.objtype AS PlanType,
OBJECT_NAME(st.objectid,st.dbid) AS ObjectName,
cp.refcounts AS ReferenceCounts,
cp.usecounts AS UseCounts,
st.text AS SQLBatch,
qp.query_plan AS QueryPlan
FROM sys.dm_exec_cached_plans AS cp
CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) AS qp
CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) AS st;
để có được kết quả mong muốn của bạn. Cột "st.text" sẽ có truy vấn được chạy trên máy chủ cơ sở dữ liệu.
Ý tưởng tuyệt vời! Tôi không biết tại sao điều này không được bỏ phiếu nhiều hơn nữa. Đã lưu cho tôi rất nhiều thời gian để viết lại một truy vấn sau khi tôi quá hăng hái dọn dẹp các tab SSMS đang mở. – ChandlerPelhams
Rất vui khi biết điều đó! – Pete
Cảm ơn Pete, điều này đã giúp tôi tiết kiệm thời gian làm lại ngay hôm nay! –
1.Tìm trong thư mục C: \ Users \ YOURUSERIDHERE \ AppData \ Local \ temp, sau đó sắp xếp tệp theo ngày sửa đổi và chọn tệp .sql cuối cùng có kích thước lớn hơn 0 byte. Điều đó làm việc cho tôi.
Điều hướng đến Tài liệu của tôi \ SQL Server Management Studio Express \ Backup Files \ Solution1 bạn sẽ tìm thấy backlog được khôi phục. Đây là giải pháp duy nhất.
Rất tiếc, SSMS hiện không có tính năng Hoàn tác tab đã đóng. Tôi đã tạo Mục Kết nối sau để Microsoft hy vọng sẽ thêm điều này trong một phiên bản sau: https://connect.microsoft.com/SQLServer/Feedback/Details/1044403
- 1. Chỉ hiển thị tên tệp trong tab Quản lý SQL Server 2005
- 2. Vấn đề nhận được tình trạng tiến bộ của một SQL-Server khôi phục công việc
- 3. Làm cách nào để khôi phục một bảng từ bản sao lưu SQL Server 2005?
- 4. Làm cách nào để khôi phục truy vấn UPDATE trong SQL Server 2005?
- 5. Các sự cố khôi phục sao lưu SQL Server?
- 6. Công cụ dữ liệu SQL Server - Chế độ khôi phục
- 7. Char (9) không in tab trong SQL Server 2005
- 8. Nhập dữ liệu vào cột địa lý trong phòng quản lý SQL Server
- 9. Khôi phục cơ sở dữ liệu SQL Server 2008 sang SQL Server 2000
- 10. Quản lý các kết nối SQL Server
- 11. SQL Server 2005 Replication
- 12. Các nút trong tab "Quản lý dịch" bị vô hiệu hóa cho Trình chỉnh sửa vùng?
- 13. Khôi phục SQL 2008 R2 db trên SQL 2008 Standard
- 14. SQL Server 2008 quản lý phòng thu thả bảng cảnh báo?
- 15. Làm thế nào để: Quản lý nhiều chỉ số chồng chéo trong SQL Server 2005
- 16. SQL Server Compact - Quản lý lược đồ
- 17. Khôi phục tập tin Linux bị xóa
- 18. Khôi phục quyền truy cập sao lưu bị từ chối
- 19. Phím tắt để đóng tab trong SQL Server Management Studio?
- 20. smo khôi phục cơ sở dữ liệu
- 21. Isoweek trong SQL Server 2005
- 22. SQL Server 2005: Nullable Foreign Key Constraint
- 23. Vấn đề chặn SQL Server 2005 (ASYNC_NETWORK_IO)
- 24. SQL Server 2005: T-SQL tạm thời vô hiệu hóa trình kích hoạt
- 25. khôi phục trục y đã bị xóa
- 26. Cách khôi phục SKPaymentTransactions bị thiếu?
- 27. khôi phục tệp MDF gốc từ tệp bak
- 28. Làm cách nào để có quyền truy cập độc quyền vào cơ sở dữ liệu SQL Server 2005 để khôi phục?
- 29. Mở tệp .bak của Máy chủ SQL (Không khôi phục!)
- 30. CHECKSUM() va chạm trong SQL Server 2005
Nếu máy tính tắt đột ngột và bạn không thể lưu công việc thì bạn có thể khôi phục tệp bằng cách truy cập vào '... \ Tài liệu \ SQL Server Management Studio \ Sao lưu tệp \ Solution1' nơi lưu tệp tạm thời. True cho SSMS 2008 R2 [thêm vào liên kết này] (http://www.sqldbpros.com/2012/06/sql-server-management-studio-recover-lost-files/) –