需求:在未安裝 SQL Server 工具的機器上,定期以命令列方式連線 SQL Server 叢集,模擬使用者查詢並記錄結果,以驗證網路/叢集穩定性。
sqlcmd.exe)。
REM monitor.bat
SET SERVER=192.168.1.100
SET DB=MonitorDB
SET USER=monitor_user
SET PWD=ComplexPassword123
SET QUERY=SELECT TOP 1 OrderID, OrderDate FROM dbo.Orders ORDER BY OrderDate DESC
sqlcmd -S %SERVER% -d %DB% -U %USER% -P %PWD% -Q "%QUERY%" -o "log_%DATE:~-4,4%%DATE:~-10,2%%DATE:~-7,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%.txt" -W -h-1
參數說明:
-W 移除尾端空白、-h-1 隱藏標題列、-o 輸出至帶時間戳檔名。
cmd.exe,引數 /c "C:\Scripts\monitor.bat"。
Login timeout、Connection failed)。-E) 免存密碼。powershell 後處理:自動解析日誌、寄送異常警報郵件、寫入中央資料庫儀表板。SELECT @@SERVERNAME, @@SERVICENAME 驗證主要/次要複本切換。