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

qsh*_*hao 5 sql-server

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

SQL*_*ace 2

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

  USE [msdb]
    GO
    EXEC dbo.sp_set_sqlagent_properties @errorlog_file=N'C:MSSQL\Log\SQLAGENT.OUT'
    GO
Run Code Online (Sandbox Code Playgroud)

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

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

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

RECONFIGURE

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

RECONFIGURE
Run Code Online (Sandbox Code Playgroud)