如何在SQL Server 2005数据库中导入SQL Server 2008的数据

如何在SQL Server 2005数据库中导入SQL Server 2008的数据,第1张

1、打开SQL Server2008“对象资源管理器”;

2、右击数据库,如:cadERP的数据库,选择“任务”--“生成脚本”;

3、打开生成和脚本发生窗口后点击“下一步”;

4、进入“选择特定数据库对象”,选择“全选”表--“下一步”;

5、进入“设置脚本编写选项”,选择“高级”--找到“为服务器版本编写脚本”项选择“SQL Server 2005”--“下一步”完成;

6、此时打开SQL Server2005,创建一个和SQL2008生成的脚本文件名相同的数据库,选择“新建查询”,把SQL2008生成的脚本文件直接拖到新建查询窗口中,执行“F5”。

这个时候SQL Server2005中的数据和SQL Server2008中的数据就完全相同啦。

select into 要生成的SQL表名 from OPENROWSET('MICROSOFTJETOLEDB40','dBase IV;HDR=NO;IMEX=2;DATABASE=c:\','select from dbf表名dbf')

--方法二:

select into 要生成的SQL表名 from OPENROWSET('MICROSOFTJETOLEDB40','dBase III;HDR=NO;IMEX=2;DATABASE=c:\','select from dbf表名dbf')

--方法三:

select into 要生成的SQL表名 from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\','select from dbf表名DBF')

--用前两种方法导入SQL SERVER后,源表再用VFP打开就不提示“不能存取文件”,说明语句执行后就把源表关闭了。不过也有不尽人意的地方,就是用前两种方法导入后,源表中的字符型字段导入后SQL表字段对应变成NVARCHAR了。

--第三种方法有一个缺点:把DBF表导入SQL Server中后,马上用VISUAL FOXPRO打开DBF表,会提示“不能存取文件”,即这个表还被SQL打开着呢。可是过了1分钟左右,再打开DBF表就可以了,说明经过一段时间后查询分析器才把这个表关闭。

--也可以只导几个字段

select into 要生成的SQL表名 from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\','select 字段1,字段2 from aaDBF')

 SQL2005 SSMSE管理器里没有数据导入导出功能,在选项:数据库>右键>任务里没有导入/导出数据库选项sqlserver2005中,导入导出数据通过 SQL Server 2005 Integration Services (SSIS) 实现: 在 Business Intelligence Development Studio 中,右键单击“SSIS 包”文件夹,再单击“SSIS 导入和导出向导”。

或者 在 Business Intelligence Development Studio 中的“项目”菜单上,单击“SSIS 导入和导出向导”。

或者 在 SQL Server Management Studio 中,连接到数据库引擎服务器类型,展开数据库,右键单击一个数据库,指向“任务”,再单击“导入数据”或“导出数据”。

或者 在命令提示符窗口中运行 DTSWizardexe(位于 C:\Program Files\Microsoft SQL Server\90\DTS\Binn)。

可能需要安装SQL Server 2005 Integration Services (SSIS)注意:如果以上方法均没有解决问题,那么可能是SQL Server 2005 的版本问题。

工具:sql server 2005

步骤:

1、打开sql server 2005,选择一个数据库,右击任务——导入数据。

2、导入数据第一个页面,点击下一步。选择数据源为Excel,选择文件路径和Excel版本,点击下一步。

3、选择目标源和服务器名称,点击下一步,选择第一个选项,复制。

4、选择表和数据目标,点击预览,然后下一步——立即执行——下一步——完成。

以上就是关于如何在SQL Server 2005数据库中导入SQL Server 2008的数据全部的内容,包括:如何在SQL Server 2005数据库中导入SQL Server 2008的数据、SQL Server 2005 如何导入 .sql、sqlserver2005怎么没有导入导出数据这个功能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9464181.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存