以文本方式查看主题

-  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事件有示例,也可以参考TryConnecthttp://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 事件能不能强制触发

 


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

 


 


--  作者:有点蓝
--  发布时间:2020/7/23 10:31:00
--  
更新延迟就没有办法了,花生壳就是想您买高级版的,普通版本就这样咯。

难道宽带还会经常重启吗?偶尔重启一次,延迟几分钟也就等等咯

使用过程中无法更改数据源的。