【发布时间】: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 实例中。