Sql server 2008年至2012年的相容性水平
使用MSMS 2008尝试连接到SQL 2012时出现此错误。问题是SQL 2012下的数据库具有兼容级别:SQL Server 2008(100)Sql server 2008年至2012年的相容性水平,sql-server,Sql Server,使用MSMS 2008尝试连接到SQL 2012时出现此错误。问题是SQL 2012下的数据库具有兼容级别:SQL Server 2008(100) 我的问题是:当您在SQL 2012中恢复SQL 2008 db时,即使该数据库具有2008兼容级别,该db也会转换为2012,并且我们无法将其再次放回2008服务器中?是的,据我所知,数据库格式不向后兼容 您可以使用“生成脚本”功能以SQL2008格式编写整个数据库的脚本,并在2008服务器上运行该脚本,以获得一个工作的2008版本 根据数据库的
我的问题是:当您在SQL 2012中恢复SQL 2008 db时,即使该数据库具有2008兼容级别,该db也会转换为2012,并且我们无法将其再次放回2008服务器中?是的,据我所知,数据库格式不向后兼容 您可以使用“生成脚本”功能以SQL2008格式编写整个数据库的脚本,并在2008服务器上运行该脚本,以获得一个工作的2008版本
根据数据库的大小,这可能是不切实际的,尽管您仍然有原始的SQL 2008 DB备份文件,对吗?只需再次恢复到SQL 2008中。是的,我有,但在未来的情况下,客户不想安装2012,我们将在2012年继续开发,我明白了。我同意@Charleh。这是一个单向命题。出于开发目的,我会将该数据库保留在SQL 2008上,并在那里进行开发,直到您的客户端升级到新版本。