【问题标题】:How can I setup an application that uses SQL Server 2008 Express on a machine that already has SQL Server 2005 Express如何在已安装 SQL Server 2005 Express 的计算机上设置使用 SQL Server 2008 Express 的应用程序
【发布时间】:2014-07-11 07:49:12
【问题描述】:

我在 VB.Net (VS2010) 中开发了一个应用程序并进行了设置和部署,检查了先决条件SQL Server 2008 Express

当我将它安装在另一个使用 SQL Server 2005 Express 的已安装应用程序的系统上时,我收到此错误:

SQL Server 2008 Express Service Pack 1 (x64) 无法升级名为“SQLEXPRESS”的现有 SQL Server 2005 Express (x64 WoW) 实例。卸载此 SQL Server 2005 Express 实例,然后重试安装 SQL Server 2008 Express Service Pack 1 (x64)

我认为一台机器上只能存在一个 SQL Server Express。

但我无法卸载 SQL Server 2005,因为应用程序使用它。

我可以在设置中做些什么来防止这个错误?

谢谢

【问题讨论】:

  • 您可以在短时间内迁移现有应用程序,或者转为虚拟化并在不同的 VM 上拥有多个 sql server 实例。
  • 您在安装过程中的什么时候收到该错误?我设法在 SQL Server 2005 Express (86) 之上安装了 SQL Server 2008 Express。
  • 当我双击设置时!。

标签: c# sql-server vb.net deployment sql-server-2008-express


【解决方案1】:

您可以轻松地在一台计算机上同时拥有多个实例 SQL Server(任何版本)。

但是,实例必须具有唯一名称。

因此,如果 SQL Server 2005 Express 安装为 SQLEXPRESS,那么您的 SQL Server 2008 Express 必须使用不同的实例名称进行安装,例如SQLX2008 或其他 - 只是不是 SQLEXPRESS

当然,您的应用程序的配置文件必须更新以通过其名称连接到那个新的、单独的实例。

【讨论】:

  • 我可以通过哪种方式重命名我的 sql server 2008 Express?
  • @student:你只需要在安装时选择一个不同的实例名称
  • @marc_c:在我的机器上,我已经通过安装vs2010安装了sql server。我可以通过vs2010安装一个新的sql express 2008实例吗?还是必须从微软下载然后安装?
  • @student:我会从Microsoft's web site下载它
  • @marc_c:我下载了 Sql Express 2008 并用新的实例名称安装它。你能介绍修改和更新应用程序配置的参考吗?谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-29
  • 1970-01-01
  • 1970-01-01
  • 2010-10-29
  • 1970-01-01
相关资源
最近更新 更多