以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]变动的服务器IP地址如何指定服务器 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=152811) |
-- 作者:wei0769 -- 发布时间:2020/7/22 23:47:00 -- [求助]变动的服务器IP地址如何指定服务器 在局域网内安装一台MSSQL,通过花生壳获得IP地址连接从外部连接到MSSQL,在运行过程中,MSSQL的外部IP地址发生了变动,客户端怎样连接来连接到MSSQL? BeforeConnectOuterDataSource事件是不是只在程序启动时运行一次? 以后在程序运行中不会触发? 可以在每次连接外部数据库前检测是否能连得上MSSQL吗?如果不能连接上,用IP.TXT文本文件方式修改连接字符.这个如何实现? [此贴子已经被作者于2020/7/22 23:48:59编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/7/23 8:30:00 -- 改为使用域名连接即可:http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=14357 BeforeConnectOuterDataSource事件是只在程序启动时运行一次,怎么判断能不能连BeforeConnectOuterDataSource事件有示例,也可以参考TryConnect:http://www.foxtable.com/webhelp/topics/1944.htm
|
-- 作者:wei0769 -- 发布时间:2020/7/23 9:36:00 -- 现在也是用花生壳的模式,不过,花生壳有时IP更新要等很久,所以想改个模式. 我在3维空单买了一个50M的 MSSQL,
设想是:
如果服务器每次外部IP发生变化,就把外部IP发送到3维空间MSSQL,客户端如果连接不上服务器,就从3维空间的MSSQL取得服务器外部IP,更改连接字符串.
现在是程序启动时可以做到,但是如果在客户端运行中服务器IP发生改变,怎样可以更改连接字符串?
|
-- 作者:有点蓝 -- 发布时间:2020/7/23 9:46:00 -- 没有办法,只能重启程序,重新连接 |
-- 作者:wei0769 -- 发布时间:2020/7/23 10:02:00 -- 如果这样的话, 是不是就算是用 花生壳 的 域名来连接,也是程序程序启动时连接的IP地址,如果客户端连接后 中途服务器外部IP地址改变 , 客户端是不是也不能连接? 那如果客户端程序里面的数据没有保存, 怎么办, 是不是所有 的变动都要重新做了?
只能得新启动程序,所有的事情重新做一次了是吗? |
-- 作者:有点蓝 -- 发布时间:2020/7/23 10:05:00 -- 如果使用 花生壳 的 域名来连接,服务器IP更改,花生壳会自动重新映射,这种正常不会什么影响,客户端应该是可以正常连接的。 如果服务器ip改变还会影响花生壳的正常使用,那么花生壳还有存在的必要吗,早就倒闭了
[此贴子已经被作者于2020/7/23 10:05:45编辑过]
|
-- 作者:wei0769 -- 发布时间:2020/7/23 10:17:00 -- 花生壳是更新延迟,
BeforeConnectOuterDataSource 事件能不能强制触发
|
-- 作者:有点蓝 -- 发布时间:2020/7/23 10:31:00 -- 更新延迟就没有办法了,花生壳就是想您买高级版的,普通版本就这样咯。 难道宽带还会经常重启吗?偶尔重启一次,延迟几分钟也就等等咯
使用过程中无法更改数据源的。 |