有两个问题:1.如何连结到远端数据库?本地通过拨号(或ADSL)接入Internet
2.用什么方法实现数据的导入和导出?通过编写程序可以实现吗?
我在http://www.csdn.net/expert/topic/131/131247.shtm中写了类似的问题,如果有人能帮我解决,200分拱手送上
8 个解决方案
#1
做一个自动定时运行的程序不久行了?(nt程序或sybase定时程序)
#2
数据库复制,写自动执行的服务器任务,或者写程序定时提交,都可以。
好象没什么难的。
而且在SYBASE的数据方案中,还有类似sql remote这样的方案,怎么做都行呀。
好象没什么难的。
而且在SYBASE的数据方案中,还有类似sql remote这样的方案,怎么做都行呀。
#3
我公司是这样做的:
用PB做一个程序!其中有个数据窗口,
当连接本地sybase时读入当天的更新
数据,当本地通过拨号接入Internet
后,通过tcpip协议连接internet上
的sql server数据库,然后分段提交
数据窗口的数据到sql server数据库。
用PB做一个程序!其中有个数据窗口,
当连接本地sybase时读入当天的更新
数据,当本地通过拨号接入Internet
后,通过tcpip协议连接internet上
的sql server数据库,然后分段提交
数据窗口的数据到sql server数据库。
#4
我们公司的防火墙不允许特殊端口的连接。
们用Mail来实现,把本地数据做成文本用Mail发出去。这个做成自动的很简单,如果是SQLServer有现成的T-SQL语句,Sybase不知道是不是可以,但是写程序来做到也不难。
远端服务器只要定时收收Mail然后使用Outlook的邮件规则和VBS脚本加上COM组件就可以做到全自动同步。编程的工作量并不大。
们用Mail来实现,把本地数据做成文本用Mail发出去。这个做成自动的很简单,如果是SQLServer有现成的T-SQL语句,Sybase不知道是不是可以,但是写程序来做到也不难。
远端服务器只要定时收收Mail然后使用Outlook的邮件规则和VBS脚本加上COM组件就可以做到全自动同步。编程的工作量并不大。
#5
对于你这种情况数据量较大,不建议使用联机更新:
可以:
1、将更新数据导成文件(程序/PLSQL)
2、将文件上传(程序)
3、从文件中将数据从文件解析出来(程序/PLSQL)
可以:
1、将更新数据导成文件(程序/PLSQL)
2、将文件上传(程序)
3、从文件中将数据从文件解析出来(程序/PLSQL)
#6
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数据库吗?
TO yxs2000(松子):“通过tcpip协议连接internet上的sql server数据库”应该是手动,对吗?如何“分段提交数据窗口的数据”,根据什么分段?
TO bucher(bucher):其实我遇到的问题跟你的问题很相似。你的方法很特别,把本地数据做成文本用Mail定时发出去的当然可以,但服务器端如果到时候收不到邮件怎么办?另外是否可以提供邮件规则,即我该如何读取邮件正文。另外我知道SQL SERVER数据库导出数据时,如果存成TXT时每个字段最长为256个字符,我的数据库中有的字段要超出256个字符。不知道SYBASE是否也存在该问题。
icedian(茶亭)的方法也不错,只是稍稍麻烦了一点,我希望最好能自动完成。
另:因为Internet上的数据库要放在防火墙后面,ip地址是内部地址,我在本地可以直接连结sql server数据库吗?
#7
SQL SERVER数据库导出数据时,如果存成TXT时每个字段最长为256个字符,我的数据库中有的字段要超出256个字符。不知道SYBASE是否也存在该问题。
另:因为Internet上的数据库要放在防火墙后面,ip地址是内部地址,我在本地可以直接连结sql server数据库吗?
我一定给分
另:因为Internet上的数据库要放在防火墙后面,ip地址是内部地址,我在本地可以直接连结sql server数据库吗?
我一定给分
#8
谢谢大家的回复
#1
做一个自动定时运行的程序不久行了?(nt程序或sybase定时程序)
#2
数据库复制,写自动执行的服务器任务,或者写程序定时提交,都可以。
好象没什么难的。
而且在SYBASE的数据方案中,还有类似sql remote这样的方案,怎么做都行呀。
好象没什么难的。
而且在SYBASE的数据方案中,还有类似sql remote这样的方案,怎么做都行呀。
#3
我公司是这样做的:
用PB做一个程序!其中有个数据窗口,
当连接本地sybase时读入当天的更新
数据,当本地通过拨号接入Internet
后,通过tcpip协议连接internet上
的sql server数据库,然后分段提交
数据窗口的数据到sql server数据库。
用PB做一个程序!其中有个数据窗口,
当连接本地sybase时读入当天的更新
数据,当本地通过拨号接入Internet
后,通过tcpip协议连接internet上
的sql server数据库,然后分段提交
数据窗口的数据到sql server数据库。
#4
我们公司的防火墙不允许特殊端口的连接。
们用Mail来实现,把本地数据做成文本用Mail发出去。这个做成自动的很简单,如果是SQLServer有现成的T-SQL语句,Sybase不知道是不是可以,但是写程序来做到也不难。
远端服务器只要定时收收Mail然后使用Outlook的邮件规则和VBS脚本加上COM组件就可以做到全自动同步。编程的工作量并不大。
们用Mail来实现,把本地数据做成文本用Mail发出去。这个做成自动的很简单,如果是SQLServer有现成的T-SQL语句,Sybase不知道是不是可以,但是写程序来做到也不难。
远端服务器只要定时收收Mail然后使用Outlook的邮件规则和VBS脚本加上COM组件就可以做到全自动同步。编程的工作量并不大。
#5
对于你这种情况数据量较大,不建议使用联机更新:
可以:
1、将更新数据导成文件(程序/PLSQL)
2、将文件上传(程序)
3、从文件中将数据从文件解析出来(程序/PLSQL)
可以:
1、将更新数据导成文件(程序/PLSQL)
2、将文件上传(程序)
3、从文件中将数据从文件解析出来(程序/PLSQL)
#6
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数据库吗?
TO yxs2000(松子):“通过tcpip协议连接internet上的sql server数据库”应该是手动,对吗?如何“分段提交数据窗口的数据”,根据什么分段?
TO bucher(bucher):其实我遇到的问题跟你的问题很相似。你的方法很特别,把本地数据做成文本用Mail定时发出去的当然可以,但服务器端如果到时候收不到邮件怎么办?另外是否可以提供邮件规则,即我该如何读取邮件正文。另外我知道SQL SERVER数据库导出数据时,如果存成TXT时每个字段最长为256个字符,我的数据库中有的字段要超出256个字符。不知道SYBASE是否也存在该问题。
icedian(茶亭)的方法也不错,只是稍稍麻烦了一点,我希望最好能自动完成。
另:因为Internet上的数据库要放在防火墙后面,ip地址是内部地址,我在本地可以直接连结sql server数据库吗?
#7
SQL SERVER数据库导出数据时,如果存成TXT时每个字段最长为256个字符,我的数据库中有的字段要超出256个字符。不知道SYBASE是否也存在该问题。
另:因为Internet上的数据库要放在防火墙后面,ip地址是内部地址,我在本地可以直接连结sql server数据库吗?
我一定给分
另:因为Internet上的数据库要放在防火墙后面,ip地址是内部地址,我在本地可以直接连结sql server数据库吗?
我一定给分
#8
谢谢大家的回复