Sql server 我可以通过链接服务器运行SQL Server作业吗?
我有两台SQL Server计算机:Sql server 我可以通过链接服务器运行SQL Server作业吗?,sql-server,database,linked-server,sql-server-agent,sql-server-job,Sql Server,Database,Linked Server,Sql Server Agent,Sql Server Job,我有两台SQL Server计算机: SqlServer-1 SqlServer-2 我在SqlServer-1上创建了一个名为RunExeFile的作业 SqlServer-2可以通过链接服务器访问SqlServer-1 我可以从SqlServer-2上的存储过程启动作业吗?可以 您可以在存储过程中对链接服务器LinkedServer1在SqlServer-2上运行此操作: EXEC LinkedServer1.msdb.dbo.sp_start_job @job_name = N'RunEx
SqlServer-1
SqlServer-2
SqlServer-1
上创建了一个名为RunExeFile
的作业
SqlServer-2
可以通过链接服务器访问SqlServer-1
我可以从SqlServer-2上的存储过程启动作业吗?可以
您可以在存储过程中对链接服务器LinkedServer1
在SqlServer-2
上运行此操作:
EXEC LinkedServer1.msdb.dbo.sp_start_job @job_name = N'RunExeFile';
您需要配置RPC并确保已设置调用安全上下文:
服务器“SQLServer-1”未配置为RPCso将其配置为RPC:哦,是的,我这样做了,但现在我收到另一个错误,对象“sp_start_job”、数据库“msdb”、架构“dbo”的执行权限被拒绝。然后,这是另一个问题……。它说您需要配置链接服务器调用作为的用户运行。那是另一个问题。