首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver数据导入的有关问题

2013-10-21 
求助:sqlserver数据导入的问题一、将Informix中的数据定时导入到sqlserver2008,数据量比较大,有什么工具或

求助: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工具.

热点排行