c#客户端程序如何连接服务器数据库

hbuangel 2007-07-12 01:39:07
近来用.net写客户端程序,在连接数据库时,遇到这样的问题,在内网测试,连自己服务器上sql2000数据库没有问题,但是连接公网服务器上的数据库就连不上了。

我想应该不是程序上的问题,应该是跨网段的问题吧!,请教高手怎样解决?

...全文
501 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbuangel 2007-11-03
  • 打赏
  • 举报
回复
现在终于弄明白了,我的公网IP只开了80端口,其他都被封了,所以我用公网IP是无法访问数据库的!

谢谢大家的支持!
hbuangel 2007-07-12
  • 打赏
  • 举报
回复
刚查过了,域名被解析到了内网IP上,在公网下,还是没法访问啊!
hbuangel 2007-07-12
  • 打赏
  • 举报
回复
我的程序要经常同数据库交换数据,用下载xml的方法,服务器就要不断生成Xml,负担太大
donghuahongyu 2007-07-12
  • 打赏
  • 举报
回复
直接在客户端读取数据库会代来安全威胁,我认为让客户端从服务器下载XML更新数据这样比较安全,也不难实现!
hbuangel 2007-07-12
  • 打赏
  • 举报
回复
对了,用域名就可以访问了!谢谢!
Jinglecat 2007-07-12
  • 打赏
  • 举报
回复
请问各位做C/S 的程序 如何访问数据库? 是用客户端程序直接访问公网的数据库吗?
==========
广域网当然得要公网的IP了,

局域网记可以用IP(公网IP或者局域网IP都可以,根据此网络的配置),还可以使用服务器名

LZ 不会区分哪些网段是公网IP 哪些是 局域网IP ???

eoiioe 2007-07-12
  • 打赏
  • 举报
回复
学习 ,顶!
hbuangel 2007-07-12
  • 打赏
  • 举报
回复
请问各位做C/S 的程序 如何访问数据库? 是用客户端程序直接访问公网的数据库吗?
zhaozhao110 2007-07-12
  • 打赏
  • 举报
回复
有没有打sp4补丁。
hbuangel 2007-07-12
  • 打赏
  • 举报
回复
1433已经打开,我想不是这个问题,因为这个服务器在内网中使用内部ip,其公网ip可能在公网出口上设的,公网上应该不能直接访问(公网上无法登录远程桌面)
zhaozhao110 2007-07-12
  • 打赏
  • 举报
回复
打开1433端口。
donghuahongyu 2007-07-12
  • 打赏
  • 举报
回复
想想其他 的办法不要,用XML行不行 !
hbuangel 2007-07-12
  • 打赏
  • 举报
回复
服务器在内网上用的是内网ip ,还有一个公网ip,如果连接内网IP可以连,但连公网IP ,根本访问不到,但PING 公网IP 还是能PING 通的(以将防火墙关掉)。

其实,我并不想直接连公网数据库,但做C/S 的程序 要 怎样 才能 访问 数据库 呢?
BookSirSwordsMan 2007-07-12
  • 打赏
  • 举报
回复
一般情况下,在公网中人家不会把数据库暴露出来的,也就是说不会开放1433端口出来的,所以访问不到

如是是你自己的机器,看看你的防火墙是否开着,是否允许1433端口访问,或者机器如果在内网的话,要映射到外网端口上

不过不推荐这样做,这样太危险了

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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