SQL Server Express 2008数据库与SQL Server Express 2005的兼容性

时间:2010-11-08 15:35:45

标签: sql-server-express

a)我正在使用新的免费网络开发工具开发一个网站 - 来自微软的Webmatrix(Beta 2)。

b)Web平台安装程序(推荐并且还)自动安装SQL Server Express 2008以及Webmatrix和VWDE 2010 Express。

c)我的数据库是在SQL Server Express 2008中创建的。但托管公司表示他们只支持SQL Server Express 2005(但不支持SQL Server Express 2008)。

d)我可以继续使用这个托管公司,还是应该寻找专门支持SQL Server Express 2008的人?换句话说,问题的关键是:

是否可以在SQL Server Express 2005版本中打开,读取,更新使用SQL Server Express 2008创建的数据库和表?

ESH

2 个答案:

答案 0 :(得分:0)

我与托管公司有类似的问题。 他们给了我一个来自SQL Server 2008的bak文件,我试图在我的SQL 2005环境中恢复它并且它一直都失败了。相当惊讶地看到缺乏向后兼容性。我建议去支持2008的托管服务提供商,或者将数据库迁移到2005年。

答案 1 :(得分:0)

总之一句话:不。

SQL Server 从不向后兼容 - 如果您拥有2008版本的数据库,则无法在SQL Server 2005计算机上还原和使用该数据库。没有技巧,没有第三方工具,没有黑客,没有 - 它只是不起作用。 EVER。

因此,如果您的主机仅支持SQL Server 2005 Express,则需要卸载2008 Express并在您的开发计算机上手动安装2005 Express。

或者找一个支持SQL Server 2008 Express的托管服务商。