Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/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上调用存储过程,而不通过TSQL链接_Sql_Sql Server_Linked Server - Fatal编程技术网

在另一台SQL Server上调用存储过程,而不通过TSQL链接

在另一台SQL Server上调用存储过程,而不通过TSQL链接,sql,sql-server,linked-server,Sql,Sql Server,Linked Server,我想在不链接服务器的情况下,从TSQL中的服务器a调用服务器B上的存储过程。是否可以使用连接字符串之类的东西来执行此存储过程?返回值将是单个nvarchar值 问候。我知道没有 创建扩展存储过程来为您执行此操作 可能是使用xp\u cmdshell来使用isql来执行存储的进程。。但是,获取结果可能很棘手(可能会将结果写入当前服务器上isql正在读取的同一sql文件中的表中) -不要为了避免“链接服务器”,您通常会使用 评论后: EXEC OPENDATASOURCE('SQLNCLI', 'D

我想在不链接服务器的情况下,从TSQL中的服务器a调用服务器B上的存储过程。是否可以使用连接字符串之类的东西来执行此存储过程?返回值将是单个nvarchar值


问候。

我知道没有

  • 创建扩展存储过程来为您执行此操作
  • 可能是使用xp\u cmdshell来使用isql来执行存储的进程。。但是,获取结果可能很棘手(可能会将结果写入当前服务器上isql正在读取的同一sql文件中的表中)
  • -不要

    为了避免“链接服务器”,您通常会使用

    评论后:

    EXEC OPENDATASOURCE('SQLNCLI', 'Data Source=London\Payroll;Integrated Security=SSPI').remoteDB.remoteSchema.remoteProc @param1, @param2,...
    
    简单的4部分命名约定。整个OPENDATASOURCE只是替换链接的服务器名称


    注意:您可能对“

    +1”有问题,但如果您能提供一个使用存储过程的示例,则应该有三倍的奖励分数,因为msdn不会给onewow带来怪异,我无法再次投票给您,我的“点击快乐手指”成功地解开了我的投票&我无法再次投票。。哇!真糟糕!