显然,每当我在 SQL Server 2008 R2 中附加数据库时,它都会数据库物理版本号增加至 660我能做些什么来阻止这种行为?
我必须与 SQL Server 2008(“普通”)用户共享数据库文件,并且我们的网络服务器尚未升级到 R2。
我在安装过程中意外地在我的计算机上安装了 R2,但没有注意到,而且我也不想卸载 R2,重新安装 2008,然后重新连接我的所有数据库(这无论如何都是不可能的,所以我必须编写脚本,祈祷一切顺利)。
答案1
你怎么偶然在您的机器上获取新版本的 SQL Server?
没有办法满足您的要求。这是设计使然。您也无法在 SQL Server 的早期版本中附加使用 R2 创建的数据库……是的,甚至是 2008 非 R2。
答案2
即使您用 2008 版本替换了所有系统和用户数据库,它们与您的可执行文件之间仍然会存在不兼容性。卸载/重新安装 SQL 并恢复到旧备份(您有备份,不是吗?!)或使用脚本并将数据批量加载到新备份中(确保在卸载之前先编写脚本并批量加载!)