附加数据库 对于服务器"IP服务器"失败;这个问题是因为Sql Server版本兼容问题引起的,今天遇到这个问题,我在自己机器上是使用的Sql server 2008建立的数据库文件,而我把数据库文件传到服务器,然后通过Sql Management来附加数据库,抱错“数据库 '****.MDF' 的版本为655,无法打开。此服务器支持611版及更低版本。不支持降级路径。无法打开新数据库'****.MDF'”。这里的意思也就是Sql Server 2005无法兼容Sql Server2008的数据库源文件。

解决方法,只能通过导入数据库,在Sql Server 2005中建立同样名称的数据库,然后通过远程将本地数据库中的数据表导入到Sql Server服务器中,或者在通过本地数据库中导出到服务器数据库中。将Sql Server 2008数据表导入之后还需要再次设定下数据库的主键或默认值,在Sql Server 2008中设计的数据表结构可能导入到Sql Server 2005中会丢失,需要重新指定,而数据库内容会完整无缺的导入到Sql Server 2005中。

Sql Server 高版本能兼容低版本,低版本无法兼容高版本,只能通过导入导出数据库,或全部生成Sql脚本。