iT邦幫忙

0

如何將效能監視收集到的資料寫入 MSSQL 資料庫

  • 分享至 

  • xImage

如主題 如何將效能監視收集到的資料寫入 MSSQL 資料庫
作業糸統 為WIN7 MSSQL為 MSSQL 2008
不知要達到此目的該如何操作
有參考了Jason大的說明 但得到了
嘗試啟動資料收集器集合工具時發生以下糸統錯誤:
呼叫SQLAllocConnect失敗,錯誤碼為%1

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
Jason方丈
iT邦新手 5 級 ‧ 2014-06-04 01:22:55
最佳解答

hi! 你可以檢查一下你在建立效能蒐集上面所使用的帳號是否就是db的owner,另外要特別注意該身份在本機上面是否具備有服務啟動的權限,最後,因為windows 在效能監視蒐集的部份,只能使用windows 驗證,因此,你必須在有網域的環境之下才能運作喔!

simon0627 iT邦新手 2 級 ‧ 2014-06-04 09:35:33 檢舉

我是參照http://www.dotblogs.com.tw/dotjason/archive/2011/11/29/59927.aspx
的文章進行設定,可確認帳號及權限的部份皆有使用權限
並於文末討論區有看到相關討論該錯誤,說非AD不可 感到相關疑惑

是的! 我在寫那篇文的時侯,其實也想使用SQL認證方式運作
但因為啟動效能監視器中的帳號會直接的觸發你所建立的odbc連線
此時若是使用SQL Server建立的DNS會無法連入,再加上你要跨機器蒐集各台主機的效能資訊,必須建立多個不同的帳號,如此一來,如何做大型管理?難不成每台機器效能蒐集器使用帳戶的密碼都設定為不到期,每台電腦都是上到ADMINISTRATORS來啟動服務
這個帳號的權限會不會太大了一些?了安全考量,我在BLOG上寫的是以最小權限架構所設計,若你需要的是以ODBC但是不在網域架構之下運作的話,我再來想想看有何辦法!

我要發表回答

立即登入回答