dts
在企业管理器选“导入数据”,一步一步作就可以了。

解决方案 »

  1.   

    目标数据库有可能是Oracle!!!Oracle也要可以导
    几十万条没半天搞不定。还要经常导,sigh
      

  2.   

    关键是不能把工具装到每个客户机上吧?要用程序实现啊!!
    有没有这方面的系统存储过程???或者其他的内部引用控件等。————————————————
    另:目标数据库有可能是oracle数据库,如果是oracle又怎么做呢?
    oracle的处理速度我感觉更慢。
      

  3.   

    关键是不能把工具装到每个客户机上吧?要用程序实现啊!!
    有没有这方面的系统存储过程???或者其他的内部引用控件等。————————————————
    另:目标数据库有可能是oracle数据库,如果是oracle又怎么做呢?
    oracle的处理速度我感觉更慢。
      

  4.   

    dts
    数据库转换服务
    设好参数等,
    运行即可
    也可先生成DTS包,
    然后通过作业,调度完成转换过程
    没有必要这么麻烦一个一个的表转,
    我以前转的是EXCEL表,很多表都能转过去的!
    你要选一个源数据库,将ACCESS作为一个源数据库。
    再选一个目的数据库,指定数据库名,所有者,表名也可用默认!!1
      

  5.   

    用DTS最方便可以安装它,在导出数据后卸载就可以了。
    如果实在不想安装也可以,实现:
     1、在Access中的File菜单下选择"导出"菜单,在文件类型中选择*.txt文本文件。
     2、把导出的文本文件拷贝到SQL Server上,或者网络共享,在Sql Server的 查询分析器 里面用BULK INSERT 命令,将数据批量插入,上千万条记录都很快。(如果是SQL Server7.0则数据库的BULK INSERT标志设成True)
      

  6.   

    vb控制dts,搞定了,呵呵,录制的.bas文件,但是程序太大了,好长,有没有简单些的??
      

  7.   

    先用 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'
          )