【问题标题】:Will creating a database using SQL Server Express 10 and using SQL Server Express 10.5 for running it cause any issue?使用 SQL Server Express 10 创建数据库并使用 SQL Server Express 10.5 运行它会导致任何问题吗?
【发布时间】:2013-02-22 12:01:09
【问题描述】:

如果我使用 SQL Server Express 10 创建我的数据库,并且在我的应用程序需要运行 SQL Server Express 10.5 的目标系统中,我会遇到任何问题吗?

在我安装了 VS2012 并在几个月后将其删除后,在我的系统上安装了 SQL Server Express 10(我猜它是随 Visual Studio 2010 安装的)。在我的应用程序中,我在连接字符串中使用了.\sqlexpress,我不确定这是我系统上使用的 SQL Server 2012 Express 版本还是 2010 版本?

所以我只是想知道迁移到新系统是否会导致我出现任何类型的不兼容或奇怪和不可预知的结果,为了避免它们,我需要在目标机器上安装什么?

顺便说一句,在目标系统上安装什么就足够了?

我搜索SQL Server Express的时候,有好几个版本,大小不一,需要哪一个就够了?

【问题讨论】:

  • SQL Server 2008 Express (v10) 和 SQL Server 2008 R2 Express (v10.5) 以“向上”的方式兼容。您可以在 2008 版上进行开发,并在 2008 R2 版上部署给您的客户 - 但您不能返回 - 例如您无法在客户站点上备份 2008 R2 上的数据库,然后将其在本地恢复到您的 2008 实例中。

标签: sql-server-express


【解决方案1】:

这是非常安全的,但您不能返回,因为数据库将被升级。

【讨论】:

  • 这是什么意思?只是连接到引擎会改变我的数据库吗?顺便说一下,这次升级会影响数据库在排序和比较方面的本地化吗?
  • 连接不会改变任何东西 - 附加数据库会。它升级正在附加的数据库。不会更改数据库“本地化”设置(称为排序规则)。
猜你喜欢
  • 1970-01-01
  • 2010-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多