Sql-Server
遠端執行 SQL 代理作業
使用 Net App SQL Snap Manager 將數據庫從生產環境自動還原到測試/開發環境。prod 作業處理恢復的啟動,在 test/dev sql 代理端沒有執行任何東西。也不是很熟悉 Net App 流程,由儲存團隊處理。我的問題是,在不使用連結伺服器的情況下,是否可以從 prod 框遠端啟動 test/dev 框上的 SQL 代理作業?powershell 會給我正在尋找的功能嗎?還是連結伺服器是更好的選擇?
謝謝
您應該能夠使用生產伺服器中的普通 SQLCMD 來實現這一點,但讓它指向您的其他伺服器
sqlcmd -S "servername" -Q "execute msd.dbo.sp_start_job @job_name='MyJobOnRemoteServer'"
您可以使用 Powershell 並呼叫
Invoke-Sqlcmd
命令遠端執行命令。Invoke-Sqlcmd -ServerInstance "InstanceName" -Database "master" -Query "BACKUP DATABASE ..."