none
MCITP系列之Lewis’s gift time – 061226認識SQL Server 2005認證與熟悉SQL Server 2005系統架構Q2 RRS feed

  • 問題

  • [活動方]

    老師於課程結束當天在論壇上po出當天課程內容相關問題,在「2天內」大家皆可踴躍回答,老師會選取出最快且最完整的回答,將之標示為「正確答案」,得獎者老師會於下次課堂上公佈(當然你也可以在2天後上論壇查看自己是否有被特別標註為解答),認真的幸運兒可能就是你喔 : P

    [注意事項]

    得獎者我們會查看你登入論壇的mail並寄信與您連絡,如果您等不到聯繫也可直接上論壇告知我們。

    [Question]

     

    2.如何從上述連接資訊,判別SQL Server Agent是否已經啟動

     

    [參考書籍資料]

    文魁資訊-管理達人,

    http://www.kingsinfo.com.tw/item_detail.asp?pro_id=6510

     

    文魁資訊-開發達人,

    http://www.kingsinfo.com.tw/item_detail.asp?pro_id=6437

     

    2006年12月26日 上午 08:53

解答

  • select COUNT(*)  from sys.dm_exec_sessions

    where program_name='SQLAgent - Generic Refresher'

    假如上述的結果的值大於0 表示SQL Server Agent 已經完成啟動

    2007年1月2日 上午 05:58

所有回覆

  • [Question]

     

    2.如何從上述連接資訊,判別SQL Server Agent是否已經啟動

    [Answer]

    1. SQL Server 組態管理員 : 開始-->所有程式-->Microsoft SQL Server 2005-->組態工具-->SQL 組態管理員,

    在 SQL Server 2005 服務的狀態下, 如果Agent已經啟動, 視窗右邊會列出 SQL Server Agent 的狀態為 "正在執行".

    2. SQL Server Management Studio : 開始-->所有程式-->Microsoft SQL Server 2005-->SQL Server Management Studio,

      連結到伺服器之後, 在視窗左邊會出現 SQL Server Agent , 如果Agent已經啟動, 在小圖示旁邊會有一個小的綠色箭頭.

    3. SQLCMD : 若有開 xp_cmdshell , 可從 開始--> 執行 -->輸入 sqlcmd -E -S localhost ,會出現 DOS 視窗, 輸入已下指令即可啟動SQL Server Agent.
      1> exec master.sys.xp_cmdshell 'net start "SQL Server Agent (MSSQLSERVER)"'
      2> go

     

    2006年12月28日 上午 10:23
  • 如果是由一個給定的連接資訊的話:

    1. 使用 sys_dm_exec_session 系統檢視表(若有權限可以看到遠端機器的處理序資訊).
    2. 使用 SQL Server Management Studio 的活動監視器,檢視處理序即可看到 .
    3. SQL Server Management Studio 樹狀列表中可以看到本機的 SQL Server Agent 的執行狀況 .

    2006年12月28日 下午 04:31
  • select COUNT(*)  from sys.dm_exec_sessions

    where program_name='SQLAgent - Generic Refresher'

    假如上述的結果的值大於0 表示SQL Server Agent 已經完成啟動

    2007年1月2日 上午 05:58