通过链接服务器从 SQL Server 2008 R2 到 SQL Server 2014 执行存储过程

Ant*_*ony 3 sql-server sql-server-2008-r2 linked-server sql-server-2014

我们正处于从 SQL Server 2008 R2 升级到 SQL Server 2014 的规划阶段。

我们的系统针对不同服务器上的不同数据库执行存储过程。

如果我们将一台服务器升级到 SQL Server 2014,但将其余服务器留在 SQL Server 2008 R2 上,我们会失去这种能力吗?

Han*_*non 5

作为测试,我只是从我的 SQL Server 2008 R2 实例通过链接服务器到我的 SQL Server 2012 实例运行以下命令:

SELECT LocalServerName = @@SERVERNAME
    , LocalServerVersion = SERVERPROPERTY('ProductVersion');

EXEC [REMOTESERVER].master.sys.sp_executesql 
    N'SELECT RemoteServerName = @@SERVERNAME
        , RemoteServerVersion = SERVERPROPERTY(''ProductVersion'');';
Run Code Online (Sandbox Code Playgroud)

这将显示两个结果集,一个用于本地服务器,带有服务器名称和版本,另一个用于具有相同详细信息的远程服务器。

执行此操作将证明您可以将存储过程从下层服务器运行到上层服务器。