紧急求救!!!本地SQL2000访问远端SQL数据源的问题  (高分赠送) (100分)

  • 主题发起人 主题发起人 Awen.ZW.Yang
  • 开始时间 开始时间
A

Awen.ZW.Yang

Unregistered / Unconfirmed
GUEST, unregistred user!
1.环境:本地SQL2000,远端SQL2000(Web网)
2.条件:知道远端IP,用户及密码,能够在本地注册远端SQL2000,可用查询器在本地连接
远端查询远端数据, Delphi中ADOConnection连接远端没问题,可以用Query
查询远端数据,但本地Ping不到远端SQL机器。
3.问题:在本地查询器执行存储过程通过OpenDataSource访问远端数据失败,失败信息
为:指定的SQL Server不存在或者访问被拒绝。
 
1。网络可能有问题
2。远程屏蔽了一些端口,比如装了防火墙之类的。
3。你的问题很奇怪,不太可能会出现
 
ping不到是因为远端系统中装有防火墙。
这个防火墙可能将端口屏掉了。请与系统管理员联系[:D]
 
--端口屏掉了
--为什么端口屏掉了本地可以注册远端SQL,也可以通过查询器连接远端SQL查询数据,
而通过查询器连接本地SQL执行存储过程却不能OpenDataSource(远端)呢?

还有一点 :
通过查询器连接本地,再用OpenDataSource打开本机的数据没有问题
通过查询器连接远端,再用OpenDataSource打开远端的数据没有问题

通过查询器连接本地,再用OpenDataSource打开远端的数据出现问题
 
调整 ADOConnection 的 CommandTimeOut 属性
存储过程的执行时间可能比较长,
估计超过了你的 CommandTimeOut 中的设定值
 
谢谢各位提供了比较有建设性的建议,但问题仍没有得到解决,考虑直接从DataSet里面取
字段,一条一条处理,但中间涉及到照片字段的问题直接Insert时照片(Image类型)值发生
改变,致使照片失效。
 
后退
顶部