2010-02-11 70 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