在我的开发人员PC 上,在内部服务器上安装了SQL 2008 R2, 并在外部第3方托管公司使用SQL 2008(无r2)上安装了SQL 2008 R2(某些应用程序在此处托管)。
因此,当我在开发人员PC上创建数据库时,我需要在外部托管服务器上进行还原,该服务器是SQL 2008(w / o r2)…。但是我收到一个生成版本错误…它说SQL2008 r2具有更高的生成号,因此我无法在w / o r2服务器上还原。
我以为在W / O R2服务器上创建数据库并在我的本地主机上还原,然后进行更改并还原回W / O R2服务器,但是它说的是相同的错误…内部版本号已更改。
我以为可以在我的开发人员PC上删除r2版本并使用不带r2的SQL 2008,但问题仍然是我无法将数据库从内部服务器还原到我的开发人员PC … :(
简而言之:如果我想在SQL2008 R2和SQL2008之间还原/备份数据库,该如何处理(我需要数据库的数据吗?要分配给数据库的任何属性还是其他?
有没有可以将SQL2008 R2 DB用作SQL2008 DB的过程?
我无法触摸服务器上的SQL 2008版本…
请指教?
没有简单的属性可以切换为还原到较旧的版本。您可以在Management Studio中尝试以下操作:
如果您的数据库较小,则可能会起作用。对于较大的服务器,您将遇到限制。