由于Sql数据库是向前兼容的,即高版本兼容低版本,所以只能使用和创建数据库时一样的版本或者更高的版本来打开数据库,而不能使用低版本打开.
举例说明:
创建数据库时使用的是2005,则只能在2008或2008等更高的版本里打开,而在2000中打开则会出现你这样的问题的.
解决方案:
1.在高版本的数据库中使用.
2.在高版本中导出数据库脚本,然后再在低版本中创建数据库.
要附加的数据库文件是在更高版本的SQL Server上生成的。而附加此文件的SQL Server数据库版本比较低,故无法附加。需要使用高些版本的SQL Server数据库来附加;或者将mdf文件降低兼容级别试试(这个不一定有效)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)