标题:单机版的程序怎样改为网络版
只看楼主
foxqd
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-4-24
结帖率:0
已结贴  问题点数:20 回复次数:3 
单机版的程序怎样改为网络版
vs2005 c# + sqlserver 2000开发的单机版,数据库连接字符中主机名我用的是(Local),工作一切正常。现在拟改为在单位的内网中共享使用。假设内网有三台微机,IP分别为:192.168.0.1、192.168.0.2、192.168.0.3,若我以192.168.0.2这台机器作为服务器,则数据库连接字符中主机名用192.168.0.2代替(Local),数据库也安装在这台微机上,程序重新编译后将程序分别安装在三台微机上可以共享操作。
现在的问题是:若想把这套程序推广到别的用户单位去使用,程序中的数据库连接字符中主机名该填入什么?因为你事先并不知道人家单位内网微机的IP都是多少,把哪台微机作为服务器使用。就此请教各位,谢谢!
搜索更多相关主题的帖子: 网络版 单机 
2010-05-10 08:57
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
得分:6 
最好做一个配置介面。让用户可以配置数据库服务器的地址。

QQ:81704464
2010-05-10 17:46
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
得分:6 
如果只想得到静态IP的话可以使用 IPHostEntry 类来得到某台机的IP。
2010-05-10 18:11
hainandgm
Rank: 6Rank: 6
等 级:侠之大者
威 望:3
帖 子:111
专家分:475
注 册:2007-6-21
得分:6 
同意2楼版主的说法,也可以通过引用SQLDMO来枚举内网中所有MS SQL SERVER,然后在枚举列表中选择需要的服务器,最后形成数据库连接字符串
2010-05-11 10:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-306023-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.652755 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved