我的数据库托管服务器允许恢复兼容级别为90的SQL Server数据库(SQL Server 2005)。我的数据库是在本地创建的,兼容性级别为100(SQL Server 2008)。SQL Server数据库的兼容性级别
所以,我生成了我的数据库(版本2008)的脚本,并运行在SQL Server 2005中,备份和恢复到我的数据库主机,它的工作原理。目前我确实喜欢它。
然后我发现ALTER DATABASE,可以改变数据库的兼容级别喜欢
ALTER DATABASE database_name
SET COMPATIBILITY_LEVEL = { 90 | 100 | 110 }
90 = SQL Server 2005
100 = SQL Server 2008 and SQL Server 2008 R2
110 = SQL Server 2012
我在SQL Server 2008中使用该脚本把我的数据库兼容级别,备份我的数据库,恢复到我的数据库主机托管服务提供商。但它不起作用。我想知道为什么?有没有更好的方法来解决它?