做一个自动定时运行的程序不久行了?(nt程序或sybase定时程序)

解决方案 »

  1.   

    数据库复制,写自动执行的服务器任务,或者写程序定时提交,都可以。
    好象没什么难的。而且在SYBASE的数据方案中,还有类似sql remote这样的方案,怎么做都行呀。
      

  2.   

    我公司是这样做的:
    用PB做一个程序!其中有个数据窗口,
    当连接本地sybase时读入当天的更新
    数据,当本地通过拨号接入Internet
    后,通过tcpip协议连接internet上
    的sql server数据库,然后分段提交
    数据窗口的数据到sql server数据库。
      

  3.   

    我们公司的防火墙不允许特殊端口的连接。
    们用Mail来实现,把本地数据做成文本用Mail发出去。这个做成自动的很简单,如果是SQLServer有现成的T-SQL语句,Sybase不知道是不是可以,但是写程序来做到也不难。
    远端服务器只要定时收收Mail然后使用Outlook的邮件规则和VBS脚本加上COM组件就可以做到全自动同步。编程的工作量并不大。
      

  4.   

    对于你这种情况数据量较大,不建议使用联机更新:
    可以:
    1、将更新数据导成文件(程序/PLSQL)
    2、将文件上传(程序)
    3、从文件中将数据从文件解析出来(程序/PLSQL)
      

  5.   

    TO w102272(Wonder):“在SYBASE的数据方案中,还有类似sql remote这样的方案”能不能说的详细点,或者提供相关资料?
    TO yxs2000(松子):“通过tcpip协议连接internet上的sql server数据库”应该是手动,对吗?如何“分段提交数据窗口的数据”,根据什么分段?
    TO bucher(bucher):其实我遇到的问题跟你的问题很相似。你的方法很特别,把本地数据做成文本用Mail定时发出去的当然可以,但服务器端如果到时候收不到邮件怎么办?另外是否可以提供邮件规则,即我该如何读取邮件正文。另外我知道SQL SERVER数据库导出数据时,如果存成TXT时每个字段最长为256个字符,我的数据库中有的字段要超出256个字符。不知道SYBASE是否也存在该问题。
    icedian(茶亭)的方法也不错,只是稍稍麻烦了一点,我希望最好能自动完成。另:因为Internet上的数据库要放在防火墙后面,ip地址是内部地址,我在本地可以直接连结sql server数据库吗?
      

  6.   

    SQL SERVER数据库导出数据时,如果存成TXT时每个字段最长为256个字符,我的数据库中有的字段要超出256个字符。不知道SYBASE是否也存在该问题。另:因为Internet上的数据库要放在防火墙后面,ip地址是内部地址,我在本地可以直接连结sql server数据库吗?我一定给分