是否可以将 SQL Server 2008 数据库的备份恢复到 SQL Server 2000 的实例上?
是否可以将 SQL Server 2008 数据库的备份恢复到 SQL Server 2000 的实例上?
我需要开发一个示例应用程序,其数据库备份位于 sql server 2008 中。但是我无法安装 2008。那么是否可以恢复 2000 年的备份?
Is it possible to restore a backup of a SQL Server 2008 database onto an instance of SQL Server 2000?
I need to work on an sample application for which database backup is in sql server 2008. But I'll not be able to install 2008. So is it possible to restore that back up in 2000?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
无法将数据库从较新版本的 SQL Server 恢复到较旧版本。 您应该在 SQL Server 2000 实例中创建一个新数据库,然后使用导入或导出工具将数据从 2008 数据库获取到 2000 数据库。 一些谷歌搜索发现了这一点: http://www.eggheadcafe.com/ conversation.aspx?messageid=34399091&threadid=34399086
It's not possible to restore a database from a newer release of SQL Server to an older release. You should create a new database in your SQL Server 2000 instance and then use import or export tools to get the data from the 2008 db into the 2000 db. Some googling turned this up: http://www.eggheadcafe.com/conversation.aspx?messageid=34399091&threadid=34399086
简短回答:否。 再次长回答不! 您可以从 SQL Server 2008 生成脚本并在 SQL Server 2000 上运行它们。完整演练请参见此处。
http://www.devx.com/dbzone/Article/40531
Short answer NO. Long answer again No!. All you can do its generate scripts from SQL Server 2008 and run them on SQL Server 2000. Complete walkthrought here.
http://www.devx.com/dbzone/Article/40531
不幸的是,正如其他海报所提到的,这是不可能的。
解决方法是,不要生成一堆脚本等。我建议您使用 SQL Server Integration Services (SSIS) 传输数据库任务。
http://technet.microsoft.com/en-us/library/ms141204。 ASPX
Unfortunately, as other posters have mentioned, this is not possible.
The workaround, rather than generating stacks of scrips etc. I would suggest that you use the SQL Server Integration Services (SSIS) Transfer Database Task.
http://technet.microsoft.com/en-us/library/ms141204.aspx