求助:sqlserver数据导入的问题
一、将Informix中的数据定时导入到sqlserver2008,数据量比较大,有什么工具或者方法?
二、有多个文本文件,数据是定长的的,例如:
AAAAABBBBBCCCCCCDDDDDD
需要将数据导入到SQLSERVER中,同时需要对数据进行一些运算。
导入是需要定时的,如果文件不存在还需要预警。用存储过程?给个思路;还是用DTS就可以?
------解决方案--------------------SSIS(DTS)比较复杂
我建议你创建链接数据,连接到Informix ,如果能够链接成功,你想做什么都好办,导入2008过程中需要什么计算都没问题.
exec sp_addlinkedserver 'server_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin ' server _lnk','false',null,'用户名','密码'
go
--查询示例
select * from srv_lnk.数据库名.dbo.表名
------解决方案--------------------一、将Informix中的数据定时导入到sqlserver2008,数据量比较大,有什么工具或者方法?
--> 试试SSIS工具,或自行编程传数据.
二、有多个文本文件,数据是定长的的,例如:
AAAAABBBBBCCCCCCDDDDDD
需要将数据导入到SQLSERVER中,同时需要对数据进行一些运算。
导入是需要定时的,如果文件不存在还需要预警。用存储过程?给个思路;还是用DTS就可以?
--> 建议用存储过程实现,先导入到中间表,通过运算再导入目标表,相关技术要点:
1.判断文件是否存在,exec sys.xp_fileexist '[文件名]'
2.文本文件导入,可用bcp或bulk insert工具.