将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
答
使用t他以下步骤转换选项,在做数据导出:
- 脚本的服务器版本=
'SQL Server 2005'
- 脚本数据 '=
'True'
- 脚本数据库创建'=
'True'
编辑:退房http://www.sqlservermart.com/HowTo/MSSQL_Convert_2008_To_2005.aspx欲了解更多信息:-)
答
尝试DBSourceTools。
http://dbsourcetools.codeplex.com。
它专门设计用于将数据库脚本编写到磁盘上,包括所有对象和数据,然后通过部署目标重新创建它们。
从2008年到2005年,我已经完成了很多次这个工具,并且该工具负责处理所有数据库相关性和数据。
以及我不能看到任何选项,包括数据或任何东西? – phili 2011-01-31 16:09:21
编辑添加细节 – Victor 2011-01-31 16:13:39
它的工作原理,但我得到system.outofmemoryexception,当我尝试运行它。 :(所以需要找到另一种方法,我猜。 – phili 2011-01-31 16:58:40