1:通过Generate Scripts(包括数据) ,这个方法呢,如果对于很小的数据库,倒是一个非常方便的方法。注意前提是数据库很小,如果数据库很大,那你千万别选这个方法,SQL导入数据的性能会折磨死你。 2:通过Generate Scripts(生成表、视图等),然后使用SQL Server Import and Export Tool导入数据 3: Red Gate SQL Compare 工具 关于性能对比呢,博客园这位老兄的这篇文章"不同版本的SQL Server之间数据导出导入的方法及性能比较 " 已经做了详细的测试,下面只是介绍、总结转换SQL Server 2008数据库到SQL Server 2005的操作步骤。 Generate Scripts Step 1: 单击某个需要转换的数据库,然后选择任务(Tasks)——生成脚本(Generate Scripts) Step 2: 弹出生成脚本指导界面 Step 3:选择需要导出的数据库对象,有导出整个数据库对象和选择指定数据库对象两个选项 Step 4: 设置生成脚本选项,例如指定脚本位置,脚本文件的编码等等选择,最重要的是高级选项”Advanced“ 如下所示,最好在”Script for Server Version“ 里面选择”SQL Server 2005“等选项 测试服务器这个版本里面没有'Script Data”(生成数据的脚本)选项,如下所示,如果你要通过脚本插入数据,那么就必须选择这个选项。 Step 5: Summray your selections, 点击Next继续 Step 6: 执行过程。完成后即生成了相应脚本文件。 将生成的脚本在另外一台测试服务器执行,创建相应的数据库以及数据库对象。然后点击”SQL Server Import and Export“工具进行数据导入,操作步骤如下所示: SQL Server Import and Export Step 1: 欢迎界面,点击Next跳过。 Step 2: 选择数据源(Data Source),我们需要选择“SQL Server Native Client 10”, 输入身份认证信息,我选择Windows 身份认证。选择 需要导出数据的数据库,例如,我选择一个测试数据库TSL