繁体   English   中英

如何将SQL Server Express实例从2008更改为2012

[英]How to change SQL Server Express instance from 2008 to 2012

我已经安装了SQL Server 2012 Express,但是,当我查询select @@version ,它返回SQL Server 2008实例,如何更改SQL Server Express在实例2012上运行?

我安装了Visual Studio 2010,同时安装了SQL Server 2008 Express。 但是,现在我安装了SQL Server 2012 Express,我需要使用此较新版本来还原某些数据库。

您需要检查服务:

在此处输入图片说明

然后使用连接到SQL Server 2012版本

.\SQL2012

还使用此查询来检查正确的版本号:

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

我建议更改SQL Server实例协议的IP地址。 为了做使用以下步骤:

  1. 运行SQL Server配置管理器
  2. 选择SQL Server网络配置
  3. 为您的实例选择协议(2008/2012,...)
  4. 选择TCP / IP项目
  5. 选择IP地址选项卡
  6. 使用SQL Server 2012实例IP地址更改SQL Server 2008实例的IP地址

    并使用SQL Server 2008实例IP地址更改SQL Server 2012实例的IP地址

  7. 重新启动数据库引擎2008和2012

我回答我自己的问题,以帮助将来遇到相同问题的人

我犯了一个错误,我注意到我只有SQL Server 2012 Management Studio,但是没有正在运行的实例。 我下载并安装的是SQLManagementStudio_x64_ENU ,但我需要安装的是SQLEXPRWT_x64_ENU

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM