一个局域网,一台mssql服务器
1、将excel中的数据导入远程的服务器中
2、将服务器中的数据库远程备份到本地
现在只能实现服务器本地的备份还原,还有将数据库本地的excel导入的库内。请问如何能远程完成?

解决方案 »

  1.   

    写个程序来完成,
    你可以用这个函数SHFileOperation,先copy到本地在操作
      

  2.   

    创建个连接连上远程的SQL数据库,再创建个连接连上本地的EXECL,然后把
    EXECL里的数据逐条插入SQL中!嘿嘿~~这个是最通俗的办法!
    效率会稍慢点!
      

  3.   


    http://www.delphibbs.com/keylife/iblog_show.asp?xid=19064
    上面的方法:
    用ADO连接Excel:
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\temp\a.xls;Extended 
    Properties="Excel 8.0;HDR=Yes;";Persist Security Info=False
    然后写SQL:SELECT * into aaa IN [ODBC]
    [ODBC;Driver=SQL Server;UID=sa;PWD=;Server=192.168.0.111;DataBase=Demo;] 
    from aaa
      

  4.   

    这事情我看你要自己先分析一下再做:
    1.若你的数据就导入导出一次.那么你直接使用SQL中的企业管理器这个东西,直接手工制定数据源和数据目标,一下就导好了.
    2.若你需要经常导,那么建议你最好还是先写个程序.然后用程序去导出导入.
    3.若你的东西很大,那么需要你创建的方式导入导出.若东西比较小,你可以直接用逐条导出到制定的路线去.
      

  5.   

    猜LZ的意思是你常常需要导入一些固定格式的EXCL到数据库中.然后每天需要对数据库进行备份.这问题我现在也碰到的.由于我的EXCL的数据量不大.但是常常要导入.所以我就做了个程序.用的是DELPHI中.SaveDialog,ExcelApplication,ExcelWorksheet,ExcelWorkbook这四个控键去打开EXCL.然后逐条导入数据库(因为条数不多,但是格式长度常异常,用这个方式可以少点问题).至于备份的事情.我就做了个任务计划,让数据库自己每天到时间把数据库备份到文件中.然后再在FLASHFXP中做个计划.然后再在WINDOWS中做一个计划.每天到了时候,数据先备份自己的数据库,估计备份完成之后,WINDOWS启动第一个计划,将FLASHFXP启动.FLASHFXP启动之后按自己的计划自动登上服务器去把今天的备份文件下载到备份计算机中,保存为固定的名字.完成后FLASHFXP自动关闭,估计差不多时间的时候WINDOWS再启动第二个计划.把刚下载下来的文件改个名字,用名字记录备份的日期.并把名字空出来给下次使用.要想得到备份数据的时候就找台计算机把它恢复就行了.