我的C驱动器上的默认SQL Server日志目录已满。如何移动SQL Server错误日志默认目录?
答案 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
。
以下是更改启动以使用其他目录的步骤。完成后重启服务器: