我对日志传送有疑问: 我正在将VLDB(12TB)SQL数据库从物理环境(服务器A)迁移到虚拟环境(服务器B),并且从版本SQL 2008 R2迁移到SQL2014。迁移的高级计划是从服务器A记录日志在过渡\测试期间连接到服务器B。对测试感到满意后,我们只需将服务器B设置为新的生产环境即可。在此期间,服务器B需要接收定期的日志恢复(每天一次或两次),并处于只读\备用模式以进行测试。 我拥有在相关但不同的域中存在的A和B的复杂性,并且我还想使用当前通过现有Ola Hallengren机制创建的现有.trn文件。因此,基本上,我只想通过从网络共享中获取trn来利用服务器B上日志传送的“复制和还原”方面。 在尝试使用VLDB进行此操作之前,我正在一个较小的DB上测试该概念。我遇到的问题是: 当我尝试使服务器B进入待机模式时,出现此错误:-
“由于需要升级数据库,因此无法使用WITH STANDBY还原此备份。在没有WITH STANDBY的情况下重新发出RESTORE”
堆栈溢出问题3010115和40760521类似,但不幸的是没有提供解决方案。我已经尝试了几种解决方法,但是还没有运气。 任何帮助或其他建议将不胜感激。
答案 0 :(得分:1)
***我猜。与史蒂夫G对话!我很高兴不必这样做!
这听起来好像不喜欢它们在不同版本上运行的事实。转换文件需要首先进行升级过程,然后才能进行还原。你真倒霉尝试从2008年> 2008年开始,然后再升级服务器。