更改SQL Server数据库版本

Fra*_*ias 4 sql-server

我有一个SQL Server 2008版本数据库(版本号655).如果我尝试创建将其附加到SQL Server 2005或SQL Server 2000,我收到一个错误:

此数据库的版本为655.此服务器与版本612或之前的版本兼容

当然,我可以将数据库附加到SQL Server 2008而不会出现错误.我知道我可以为结构生成SQL命令,但许多表中也有很多数据.

如果我可以更改内部数据库版本(兼容级别现在设置为SQL Server 2000),则任何服务器版本中的附加进程都将起作用,因为此进程会自动更新版本.

有什么建议?

编辑:我刚刚意识到,如果版本号的更新是自动的,那么将无法进行版本更改.所以,我重新提出了这个问题:

你知道任何生成"包"的工具,其数据和结构与2000年到2008年的SQL Server版本兼容吗?也许是工具或脚本.

再次感谢.

提前致谢.

mar*_*c_s 5

在任何情况下,您都不能将数据库从SQL Server 2008服务器附加到SQL Server 2005之类的先前版本.

没有办法实现这一目标-有没有"转换"工具更改数据库版本或任何东西.

如果您需要支持SQL Server 2005,则必须拥有一台SQL Server 2005服务器(可能在VM或其他东西中).或者您需要使用Red Gate的SQL CompareSQL Data Compare等工具来同步SQL Server 2008和其他SQL Server 2005数据库之间的更改.