如何将SQL Server错误日志文件移动到新位置?

时间:2010-02-11 21:48:17

标签: sql-server

我的C驱动器上的默认SQL Server日志目录已满。如何移动SQL Server错误日志默认目录?

3 个答案:

答案 0 :(得分:4)

SSMS中转到服务器属性并查找启动参数。右键单击对象资源管理器,属性,然后单击advanced

路径是“e”开关。更改并重新启动。

无法在记录的SQL命令中设置: - )

基本上,当作为Windows服务运行时,它在注册表中作为sqlservr.exe二进制文件的参数之一

答案 1 :(得分:2)

当您使用SSMS并单击生成脚本时,它会像这样创建T-SQL

  USE [msdb]
    GO
    EXEC dbo.sp_set_sqlagent_properties @errorlog_file=N'C:MSSQL\Log\SQLAGENT.OUT'
    GO

我刚刚确认它有效,只需确保该文件夹存在,否则代理将无法启动

你可能还需要先运行它,可能上面的proc被禁用(默认情况下)

EXEC master.dbo.sp_configure 'show advanced options', 1

RECONFIGURE

EXEC master.dbo.sp_configure 'Agent XPs', 1

RECONFIGURE

答案 2 :(得分:2)

使用SQL Configuration Manager

以下是更改启动以使用其他目录的步骤。完成后重启服务器:

enter image description here