Sql-Server

通過從 SQL Server 2008 R2 到 SQL Server 2014 的連結伺服器執行儲存過程

  • September 30, 2015

我們正處於從 SQL Server 2008 R2 升級到 SQL Server 2014 的計劃階段。

我們的系統針對不同伺服器上的不同數據庫執行儲存過程。

如果我們將一台伺服器升級到 SQL Server 2014,但將其餘伺服器保留在 SQL Server 2008 R2 上,我們會失去這種能力嗎?

作為測試,我剛剛從我的 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'');';

這將顯示兩個結果集,一個用於本地伺服器,具有伺服器名稱和版本,另一個用於具有相同詳細資訊的遠端伺服器。

執行此操作將證明您可以將儲存過程從下級伺服器執行到上級伺服器。

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