2010-02-11 45 views

回答

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 
4

SSMS转到服务器属性,并寻找明星升起参数。在对象资源管理器中,右键单击属性,然后在advanced

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

它不能记录SQL设置:-)命令

基本上,当作为Windows服务

+1

我不知道是否有工具界面这一点。注册表项取决于SQL版本和帐户名称,例如。 SQL 2008默认实例是:'HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQLServer \ Parameters' – 2010-02-11 22:09:54

+2

顺便说一句,该参数不会从服务控制管理器传递到二进制文件。 SCM仅通过'-sINSTANCENAME'传递实例名称,然后SQL二进制文件从它自己的注册表键中读取启动参数,以获取从SCM传入的实例名称。 – 2010-02-11 22:11:51

+0

我似乎记得使用SQL 2000 EM来查看它,但显然已经有一段时间了。至于启动,我通常更多地考虑运行命令行启动时运行单用户模式等。 – gbn 2010-02-12 05:54:17

2

使用运行它在注册表中的参数到SQLSERVR.EXE二进制之一SQL Configuration Manager

以下是更改启动以使用不同目录的步骤。一旦完成重新启动服务器:

enter image description here