Kev*_*Kev 5 sql-server-2005 sql-server-2008 sql-server logs
我有一种方法可以查询 SQL Server 2005+ 的各种日志文件的文件系统位置。我的意思是文本日志文件,而不是数据库事务日志文件?
例如,我的 SQL 代理、错误日志和维护计划都写入一个名为:
D:\MSSQLData\MSSQL.1\MSSQL\LOG
Run Code Online (Sandbox Code Playgroud)
我需要找到这个文件夹的名称。
更新:
除了寻找 SQL 书籍之外,我还浏览了下的注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
Run Code Online (Sandbox Code Playgroud)
和
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER`
Run Code Online (Sandbox Code Playgroud)
但没有什么跳出来给我。
我也想要一种“官方”的方式来实现这一点,而不是依赖于未记录的功能。
SELECT REPLACE(CAST(SERVERPROPERTY('ErrorLogFileName') AS nvarchar(512)), 'ERRORLOG', '')
Run Code Online (Sandbox Code Playgroud)
编辑:用更多的谷歌搜索对其进行清理以进行验证;另请注意,SERVERPROPERTY 函数的此特定参数“ErrorLogFileName”未记录,因此不受 Microsoft 支持。使用风险自负。等等等等
归档时间: |
|
查看次数: |
336 次 |
最近记录: |