★★★几十万条ACCESS数据导入到sqlserver的大难题!!!★★★(分可再加) dts在企业管理器选“导入数据”,一步一步作就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 目标数据库有可能是Oracle!!!Oracle也要可以导几十万条没半天搞不定。还要经常导,sigh 关键是不能把工具装到每个客户机上吧?要用程序实现啊!!有没有这方面的系统存储过程???或者其他的内部引用控件等。————————————————另:目标数据库有可能是oracle数据库,如果是oracle又怎么做呢?oracle的处理速度我感觉更慢。 关键是不能把工具装到每个客户机上吧?要用程序实现啊!!有没有这方面的系统存储过程???或者其他的内部引用控件等。————————————————另:目标数据库有可能是oracle数据库,如果是oracle又怎么做呢?oracle的处理速度我感觉更慢。 dts数据库转换服务设好参数等,运行即可也可先生成DTS包,然后通过作业,调度完成转换过程没有必要这么麻烦一个一个的表转,我以前转的是EXCEL表,很多表都能转过去的!你要选一个源数据库,将ACCESS作为一个源数据库。再选一个目的数据库,指定数据库名,所有者,表名也可用默认!!1 用DTS最方便可以安装它,在导出数据后卸载就可以了。如果实在不想安装也可以,实现: 1、在Access中的File菜单下选择"导出"菜单,在文件类型中选择*.txt文本文件。 2、把导出的文本文件拷贝到SQL Server上,或者网络共享,在Sql Server的 查询分析器 里面用BULK INSERT 命令,将数据批量插入,上千万条记录都很快。(如果是SQL Server7.0则数据库的BULK INSERT标志设成True) vb控制dts,搞定了,呵呵,录制的.bas文件,但是程序太大了,好长,有没有简单些的?? 先用 bcp 导出,到一个文件中,然后再用 bulk insert 从文件中导入导出:bcp用xp_cmdshell调用 master..xp_cmdshell'bcp dbname.[dbo].tablename out c:\aa.txt -c -q -U"username" -P"password" -S"servername"'导入:BULK INSERT dbname.dbo.tablename FROM 'c:\aa.txt' WITH ( FIELDTERMINATOR = '|', ROWTERMINATOR = '|\n' ) 必须声明标量变量 "@flagvalue"?怎么修改? 先序遍历---语句 为什么我的日志不增长了? SQL语句怎么写,请教高手~~~~ 这样的报表如何生成? 求填充序列语句 use 数据库,如何让数据库名使用变量? 紧急求救,jdbc连不上sqlser2000 求帮写一条修改SQL语句(在线等待) 各位大侠救我,我有一台sql server6.5,能起动,但在本机也无法访问??? vfp中,用create table 键表时难道对字段名有要求吗? 无法连接SQL
几十万条没半天搞不定。还要经常导,sigh
有没有这方面的系统存储过程???或者其他的内部引用控件等。————————————————
另:目标数据库有可能是oracle数据库,如果是oracle又怎么做呢?
oracle的处理速度我感觉更慢。
有没有这方面的系统存储过程???或者其他的内部引用控件等。————————————————
另:目标数据库有可能是oracle数据库,如果是oracle又怎么做呢?
oracle的处理速度我感觉更慢。
数据库转换服务
设好参数等,
运行即可
也可先生成DTS包,
然后通过作业,调度完成转换过程
没有必要这么麻烦一个一个的表转,
我以前转的是EXCEL表,很多表都能转过去的!
你要选一个源数据库,将ACCESS作为一个源数据库。
再选一个目的数据库,指定数据库名,所有者,表名也可用默认!!1
如果实在不想安装也可以,实现:
1、在Access中的File菜单下选择"导出"菜单,在文件类型中选择*.txt文本文件。
2、把导出的文本文件拷贝到SQL Server上,或者网络共享,在Sql Server的 查询分析器 里面用BULK INSERT 命令,将数据批量插入,上千万条记录都很快。(如果是SQL Server7.0则数据库的BULK INSERT标志设成True)
'导入:
BULK INSERT dbname.dbo.tablename
FROM 'c:\aa.txt'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '|\n'
)