一路 Next 完成,安裝目錄產生多個檔案,核心為 setup.sql。

將安裝目錄整個複製到目標伺服器,任意路徑皆可,直接用 SSMS 執行 setup.sql 即完成部署,無需重跑安裝精靈。

執行報表時可能出現:
Difference of two datetime columns caused overflow at runtime
原因: DATEDIFF(ms, login_time, getdate()) 超過 INT 範圍導致溢位。
修正: 編輯 setup.sql,將
SUM(CONVERT(BIGINT, DATEDIFF(MS, LOGIN_TIME, GETDATE()))) - SUM(CONVERT(BIGINT, S.TOTAL_ELAPSED_TIME)) AS IDLE_CONNECTION_TIME
替換為:
SUM(CONVERT(BIGINT, CAST(DATEDIFF(MINUTE, LOGIN_TIME, GETDATE()) AS BIGINT)*60000 +
DATEDIFF(MILLISECOND, DATEADD(MINUTE, DATEDIFF(MINUTE, LOGIN_TIME, GETDATE()), LOGIN_TIME), GETDATE())))
- SUM(CONVERT(BIGINT, S.TOTAL_ELAPSED_TIME)) AS IDLE_CONNECTION_TIME
改用分鐘差乘 60000 加毫秒差,避免單次毫秒差溢位。
SSMS 物件總管 → 右鍵伺服器 → Reports → Standard Reports → Performance Dashboard
