Socked编程怎么访问数据库(100分)

  • 主题发起人 主题发起人 土匪不土
  • 开始时间 开始时间

土匪不土

Unregistered / Unconfirmed
GUEST, unregistred user!
本人一直从事数据库编程(C/S,B/S),但很少接触网络编程,我想这个问题不是太难就是太容易,请高手指点。
 
描述清楚一点好吧。
 
编写数据库程序不用会网络编程的,
系统往往已经提供了接口,你只要会使用各种数据集组件就可以了

数据库和网络编程可以认为没什么关系,
可以分开独立学习
 
我详细说明一下,我接触的一个客户单位其网络结构如下:
1。单位内部有一个Intranet,且通过静态IP划分成4个子网。
2。网络管理员设置交换机,只允许同一子网的用户可以互相共项资源。
3。整个Intranet各电脑相互之间都可以Ping到对方
4。需要整个单位共项的资源(公告,办公文件等)都通过Web和Ftp服务提供
现在为他们设计了一套数据库管理软件应用与整个单位,且允许用户从企业网外部(例如家里)连接上数据库服务器(使用的是SQL SERVER 2000),请问如何建立与数据库的连接

 
只要知道服务器IP,通过1433号端口就可以访问服务器上的SQL SERVER 2000。
如果服务器端是固定IP就跟局域网里是一样的方法
 
如你所述:"允许用户从企业网外部(例如家里)连接....都通过Web和Ftp服务提供
..."
应该是B/S的东西吧,所以是客户连WEB服务器,WEB服务器再连数据库服务器,
应该是很简单的过程。
 
1, 服务器端开放数据库端口,这时,在局域网的程序与在 internet上的程序是一样的
2, 服务器端编写一个服务程序,客户端与这个服务程序按照某种约定交换数据,客户端传sql 语句,服务程序查询数据库后返回结果集
 
后退
顶部