我在SQL服務器上有一些脫機數據庫。我想知道光盤上的哪些文件與這些數據庫有關。是否有可能檢索脫機數據庫的文件列表,而不先將它們聯機?檢索脫機的SQL服務器數據庫的文件列表
15
A
回答
30
這會給你相關的任何離線數據庫所有物理文件路徑列表,數據庫名和文件類型一起:
SELECT
'DB_NAME' = db.name,
'FILE_NAME' = mf.name,
'FILE_TYPE' = mf.type_desc,
'FILE_PATH' = mf.physical_name
FROM
sys.databases db
INNER JOIN sys.master_files mf
ON db.database_id = mf.database_id
WHERE
db.state = 6 -- OFFLINE
0
列出所有可用的,但離線SQL服務器數據庫文件
以下語句將列出所有關聯的文件脫機SQL Server數據庫
SELECT
m.physical_name + '\' + m.name AS [file_path]
FROM
sys.databases AS d
INNER JOIN sys.master_files AS m ON d.database_id = m.database_id
WHERE
d.state_desc = 'OFFLINE'
--AND m.type_desc = 'ROWS'
GROUP BY
m.physical_name + '\' + m.name
注:取消行AND m.type_desc = 'ROWS'
(刪除 - ),以進一步過濾列表,只包括數據庫文件。否則,日誌文件也將被列出。
GROUP BY
子句用於防止條目多次出現。
相關問題
- 1. 使用SMO檢索SQL服務器,數據庫,表信息
- 2. SQL服務器 - 加密數據庫中的表的列數據
- 3. 從SQL服務器生成CSV文件並檢索數據
- 4. 從服務器C上的特定數據庫檢索表的列表#
- 5. 從IBM Worklight中的服務器數據庫中檢索數據
- 6. 從C#中的FTP服務器中檢索文件列表
- 7. 從SQL Server數據庫檢索文件
- 8. Sql數據庫服務器
- 9. SQL服務器數據庫表性能
- 10. 與服務器脫機數據庫同步
- 11. 獲取Windows Azure服務器中的SQL Azure數據庫列表
- 12. 如何檢索C#中指定服務器上的數據庫列表?
- 13. 將SQl服務器數據庫脫機時連接會發生什麼?
- 14. SQL服務器從表中檢索數據
- 15. 檢索服務器端的JSON數據
- 16. 的WebSocket服務器檢測數據庫
- 17. 脫機Javadoc服務器
- 18. 更改服務器的SQL數據庫
- 19. 如何檢索Firebase數據庫文件夾中的列表?
- 20. 如何從SQL Server 2005數據庫中刪除脫機文件
- 21. smartGWT:從服務器檢索數據以填充列表GridGrid
- 22. 將SQLite數據庫表發送到SQL服務器數據庫
- 23. VB.NET ASP.NET檢索列表的數據庫
- 24. 解析服務器,檢索服務器上的所有文件
- 25. Android - 從數據庫服務器檢索圖像和數據
- 26. 檢索文件列表服務器端Silverlight c#
- 27. SQL服務器 - 前一天的數據檢索,其中
- 28. 在單獨的sql服務器上檢索數據
- 29. ASP.NET/SQL服務器:SQL Server數據庫
- 30. 檢索在服務器上運行的服務列表vb.net