百万大单,就这一个问题了,分

hzhxxx 2004-05-10 12:04:05
传统的 c/s 结构,怎么这样的连接数据库


要求数据库和客户端不在同一个物理网内,就是客户端开始怎么也连接不到
数据库,客户端需要通过代理连接访问数据库
...全文
102 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzamy 2004-06-08
  • 打赏
  • 举报
回复
关注
freedom2001 2004-06-08
  • 打赏
  • 举报
回复
你想通过软件直接连,比较困难,花点钱加硬件设备就好办多了。虽然是百万大单,但是估计你们公司也不大吧,象这样的问题,在开发前期就应该解决的,都快结束了出这样问题,不挨客户骂才怪呢
cxwsoftware 2004-05-12
  • 打赏
  • 举报
回复
学习
netcoder 2004-05-12
  • 打赏
  • 举报
回复
不能ping 是因为防火墙给屏蔽掉了。
首先你要弄清楚,物理网络是不是通的,这是关键
其次,如果物理网络是通的,有没有相应的路由
zch999 2004-05-12
  • 打赏
  • 举报
回复
有没有考滤过用MSS的配置链接服务器,我觉得用配置链接服务器服务器可以解决你的问题
djniulihao 2004-05-12
  • 打赏
  • 举报
回复
gz
softwarewl 2004-05-11
  • 打赏
  • 举报
回复
同意上面的话,你用一个中高档的路由器,然后做个VPN在那里面设上地址池.
我们以前用.net就是这样的
justin0470 2004-05-11
  • 打赏
  • 举报
回复
在物理上屏蔽的话,可以通过vpn开通sql所需的端口(1433),这样就可以。要不,也可以重新编一个类似代理的软件在连接前开通sql所需端口。
tommyhuanglei 2004-05-11
  • 打赏
  • 举报
回复
试试做个vpn我的程序在意大利都能访问到公司的局域网的!
vpn你会吧?
life583 2004-05-11
  • 打赏
  • 举报
回复
你说的不在同一个物理网内是指什么?不在同一个网段?还是拨号连接?
一般数据库提供不同的连接方法:直接连接(楼上的已有),拨号连接,穿透防火墙连接等。你指的是什么?
371xingxiu 2004-05-11
  • 打赏
  • 举报
回复
黑锅背上没啊,要是找到解决办法了别忘了公布出来让大家学习学习
hzhxxx 2004-05-11
  • 打赏
  • 举报
回复
资金服务器(Windows NT) 交易服务器(NetWare) 行情服务器(NetWare)










工作站

中间件 工作站

图3所示网络的外网(行情系统)和内网(交易系统)在物理上是完全隔离的,外网主干交换机是Cisco Catalyst 4006,内网交换机为Cisco3548。连接到桌面的网络设备采用Cisco1924。中间件运行平台为Windows NT4.0,中间件上安装两块网卡,分别连接内网和外网,在NT中安装IPX/SPX协议(不安装TCP/IP协议,这样可以有效防止TCP/IP数据包攻击),关闭这两块网卡的内部路由功能,这样外网的用户便无法利用中间件的软件路由功能直接访问内网数据,而客户的委托成交数据则利用中间件程序转发。为进一步增加安全性,还可将这两块网卡绑定不同的协议,如连接外网的网卡只绑定IPX/SPX协议,连接内网的网卡只绑定TCP/IP协议,由于两块网卡连接的协议不同,在一定程度上增加了系统的安全。
hzhxxx 2004-05-11
  • 打赏
  • 举报
回复
回复人: jackxrh() ( ) 信誉:105

什么软件,
lenoli 2004-05-11
  • 打赏
  • 举报
回复
同情。。。。。
jackxrh 2004-05-11
  • 打赏
  • 举报
回复
我听说过的一些代理软件,可以把远程的数据库映射到本地,这样对数据库的操作比较好一点.

其实就相当于加了一层专门对 DB 的应用服务器 ..
jackxrh 2004-05-11
  • 打赏
  • 举报
回复
肯定是不能直接连上去的,那样连接可能随时中断,效率也不怎的 ...
zanglinfeng 2004-05-11
  • 打赏
  • 举报
回复
ping 不通要连接就没有办法了哦!
hzhxxx 2004-05-11
  • 打赏
  • 举报
回复


谢谢各位了,可能各位没有很好的模拟出对方的网络环境


下午还要去,你说能搞定不

下午肯定被人嘘死,我又要背黑锅
wumingyu 2004-05-10
  • 打赏
  • 举报
回复
不知道,我是初学者帮不了你。希望你解决后公布出来,大家学习!!!!!!!!!!!!!
hzhxxx 2004-05-10
  • 打赏
  • 举报
回复
SQLCA.DBMS = "MSS Microsoft SQL Server 6.x"
SQLCA.Database = "hd_ysyf"
SQLCA.LogPass = 'sa'
SQLCA.ServerName = "172.18.18.64"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "CommitOnDisconnect='No'"

类似这样的给数据库事务对象赋值,直接连接数据库
加载更多回复(8)

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧