Sql-Server

遠端執行 SQL 代理作業

  • July 9, 2019

使用 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 ..."

引用自:https://dba.stackexchange.com/questions/155326