将sql server 2008数据库转换为sql server 2005

问题描述:

嗨我已经完成了此操作,但无法找到我是如何做到的。我有一个网站有一个SQL Server 2008数据库需要放在一个SQL Server 2005上。我记得在2005年重新创建脚本,我想我通过'生成脚本'向导来做到这一点,但这没有脚本数据,只是表和存储过程。这样做的最好方法是什么?将sql server 2008数据库转换为sql server 2005

你实际上做得对,你只需要选择适当的选项。

  • 右键单击数据库。
  • 选择任务
  • 选择生成脚本
  • 选择你的对象
  • 在脚本选项,点击高级

Script for Server Version,选择SQL Server 2005

Types of data to script,选择Schema and Data

+0

以及我不能看到任何选项,包括数据或任何东西? – phili 2011-01-31 16:09:21

+0

编辑添加细节 – Victor 2011-01-31 16:13:39

+0

它的工作原理,但我得到system.outofmemoryexception,当我尝试运行它。 :(所以需要找到另一种方法,我猜。 – phili 2011-01-31 16:58:40

使用t他以下步骤转换选项,在做数据导出:

  • 脚本的服务器版本= 'SQL Server 2005'
  • 脚本数据 '= 'True'
  • 脚本数据库创建'= 'True'

编辑:退房http://www.sqlservermart.com/HowTo/MSSQL_Convert_2008_To_2005.aspx欲了解更多信息:-)

尝试DBSourceTools。
http://dbsourcetools.codeplex.com
它专门设计用于将数据库脚本编写到磁盘上,包括所有对象和数据,然后通过部署目标重新创建它们。
从2008年到2005年,我已经完成了很多次这个工具,并且该工具负责处理所有数据库相关性和数据。