从 2012 年迁移到 2014 年的 SQL Server(11 到 12)

Nat*_*per 4 sql-server sql-server-2014

我刚刚安装了 SQL Server Management Studio 2014,我还需要更新我的(本地)服务器以通过来自版本 12 服务器的 bak 文件接受新数据库。当我查看服务器属性时,我看到我的服务器版本为 11.0.5858.0(即 2012 sp2)。

如何将我的服务器升级/迁移到版本 12?

我查看了几个链接:Upgrade Database EngineUpgrade to SQL Server 2014 Using the Installation Wizard (Setup)。我还看到了我需要备份和恢复数据库的建议,我认为这意味着创建一个新的本地(说实话,我忘记了如何做到这一点)并将它们移到那里?

Kin*_*hah 7

我刚刚安装了 SQL Server Management Studio 2014

SSMS 不会安装数据库引擎。它只是一个连接到 SQL Server 的 GUI。您可以使用以下 T-SQL 检查 SQL Server 版本:

SELECT
   SERVERPROPERTY ('MachineName') AS PhysicalMachineName,
   SERVERPROPERTY ('ServerName') AS SQLServerName,
   SERVERPROPERTY ('Edition') AS ServerEdition,
   CAST(SUBSTRING(@@Version,charindex('SQL',@@version, 1),15) AS VARCHAR(255)) +  ' + ' 
       + CAST (SERVERPROPERTY ('productlevel')AS VARCHAR (50)) + ' + (Build'
       + CAST (SERVERPROPERTY ('ProductVersion') AS VARCHAR (50)) +')' AS ProductVersion,
    RIGHT(@@version, (Len(@@Version)-charindex('Windows',@@version, 1))+1) AS [O.S.],
 SERVERPROPERTY ('Collation') AS Collation
Run Code Online (Sandbox Code Playgroud)

如何将我的服务器升级/迁移到版本 12?

有几种方法可以做到。

就地升级:您只需通过运行 setup.exe 升级当前实例。较旧的实例将替换为较新的版本。

并行迁移:您安装和配置可能存在于同一服务器或不同服务器上的新实例,然后使用备份/恢复(首选)或其他方法(如分离/附加、日志传送、复制数据库向导)移动所有数据库, 等等。

注意:根据您的停机时间要求,您必须做出相应的计划。准备一份详细的迁移计划,并与利益相关者讨论可接受的停机时间。

如果它是您的本地实例,那么您不必担心任何停机时间。

Mike Walsh 的一个很好的回答:SQL Server 就地升级是否像以前一样不明智?

此外,请查看升级到 SQL SERVER 2014:要检查的 DOZEN THINGS以及创建 SQL Server 数据库迁移计划时要考虑的事项?