Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 我可以通过链接服务器运行SQL Server作业吗?_Sql Server_Database_Linked Server_Sql Server Agent_Sql Server Job - Fatal编程技术网

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

我有两台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'RunExeFile';
    
    您需要配置RPC并确保已设置调用安全上下文:


    服务器“SQLServer-1”未配置为RPCso将其配置为RPC:哦,是的,我这样做了,但现在我收到另一个错误,对象“sp_start_job”、数据库“msdb”、架构“dbo”的执行权限被拒绝。然后,这是另一个问题……。它说您需要配置链接服务器调用作为的用户运行。那是另一个问题。