c/s的软件在互联网上运行还要如何设置?

wldhldh 2012-08-15 11:04:00
各位高手
c/s的软件在互联网上运行还要如何设置?还要注意哪些细节和地方。后台数据库是Sql 2000的。希望讲详细点。多谢多谢
...全文
456 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
myperry 2012-09-16
  • 打赏
  • 举报
回复
1. 首先在服务器上安装一个动态域名解析.
例如“花生壳”,这里你就有了一个固定的服务器名称,如:公司名.gicp.net

2. 在路由器中设置虚拟服务(端口映射),将6060,1433,1434,端口指向服务器。

3. 连接字符串就变成这样了。
myconnect = SQLSTRINGCONNECT('DRIVER=SQL Server;SERVER=公司名.gicp.net;UID=sa;PWD=123456;DATABASE=my_data')


其它方面与内网使用就一样了。
都市夜猫 2012-08-16
  • 打赏
  • 举报
回复
1. 我用 ODBC 方式连接 SQL Server 时从未用过 Address 这个参数
2. 显然,公网ip ≠ 固定ip,例如:如果你的电脑直接用普通的 ADSL 拨号上网,那你就拥有公网 ip,但你每次断开重拨后的 ip 是不同的,称之为动态 ip。固定 ip 是网路服务商提供的一种付费服务项目,有些服务商提供普通 adsl 升级到固定 ip 的服务,不过费用一般会是普通 adsl 的5~10倍。
3. c/s 维护很要命,这个只是相对于 b/s 方式而言,不用理会。
wldhldh 2012-08-16
  • 打赏
  • 举报
回复
要是有公网ip(是否就是固定ip?)那设置是不是就更简单?就可以不用设置路由的 NAT 功能指定端口映射到 SQL Server 服务器的监听端口了吧?后面的 Network, Address 省略没什么问题吧?上面有一高手说c/s维护起来很要命?是那么恐怖吗?
多谢多谢!
wldhldh 2012-08-16
  • 打赏
  • 举报
回复
TCP/IP方式 连接字符串:DRIVER=Sql Server;SERVER=服务器IP;UID=用户名;PWD=密码;DATABASE=数据库名;Network=DBMSSOCN;Address=服务器IP,1433
请问:上面连接串中有两个“服务器IP”,按你们说的这两个IP应该是一样的吧?都是指公网的Ip?(假如有的话)
wldhldh 2012-08-16
  • 打赏
  • 举报
回复
都说c/s 维护很要命,c/s 维护主要指哪些方面的维护?跟我说说,心里有准备。
都市夜猫 2012-08-15
  • 打赏
  • 举报
回复
SERVER=服务器IP,端口号 就可以了,后面的 Network, Address 可省略
如果你的服务器没有公网ip(或者说服务器在内网中)是不能直接连接的;如果可以设置路由,可以通过设置 路由器的 NAT 功能指定端口映射到 SQL Server 服务器的监听端口
zhouzhipen 2012-08-15
  • 打赏
  • 举报
回复
c/s的软件在互联网上运行不是问题,而问题是在于,C/S互联网运行,维护起来就要命了。
十豆三 2012-08-15
  • 打赏
  • 举报
回复
服务器IP 就是你 数据库 所在电脑的IP,也就是广域网IP。
wldhldh 2012-08-15
  • 打赏
  • 举报
回复
在十豆三老师的文章中有:
TCP/IP方式 连接字符串:DRIVER=Sql Server;SERVER=服务器IP;UID=用户名;PWD=密码;DATABASE=数据库名;Network=DBMSSOCN;Address=服务器IP,1433
请问:上面连接串中有两个“服务器IP”,是什么意思?多谢

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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