连接远程数据库(MS SQL Server 2000) ( 积分: 200 )

  • 主题发起人 主题发起人 汾阳仲王
  • 开始时间 开始时间

汾阳仲王

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟新手,各位大侠帮忙啊&nbsp;<br>&nbsp;&nbsp;&nbsp;小弟以前做的系统都是在公司内部居域网上使用,数据库使用的是SQL&nbsp;Server&nbsp;2000开发版,现在要做一个系统,要求要连接远程的数据库.小弟没有经验,请大侠们帮忙啊.以前连数据库的时候由于是在局域网上使用,所以TADOConnection连接参数直接用的是计算机名字,现在连接远程的数据库,是不是连接参数直接用IP地址指定就可以了?数据库是不是也换成客户端/服务器,在远程电脑上装服务器端,在本地电脑上装客户端?还有没有其它要注意的地方?小弟新手,各位大侠帮忙啊!小弟不胜感激!分不够可以另开贴.<br>&nbsp;&nbsp;&nbsp;还用各位大侠遇到这种情况是去申请静态IP还是用其它的什么方法使用动态IP?新手,问的不对的地方请指教.
 
固定IP就行了
 
cmd-&gt;ipconfig&nbsp;,差看服务器的固定ip即可,本地电脑上无需装DB客户端
 
1.服务器端要有固定ip,或用vpn技术.<br>2.只有在有固定ip的电脑上安装sqlserver,其它地方无需安装.<br>除此只外,各你以前的编程方式一样,呵呵,如果技术可以的话,还可以用更高的编程方式.
 
楼上说的很对!<br>顶:abcdman
 
楼上说的没错,但如何才能提高访问速度呢?(速度比较慢)
 
可以考虑多层架构啊,以减轻数据库服务器的负担,处理速度也相对快
 
谢谢各位大侠的帮助:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我是这样考虑的,由于要考虑性能问题,客户端直接连服务器端数据库,然后客户端还有一个本地数据库,平时使用本地数据库,每天在一个固定时间把本地数据库提交到服务器端数据库上(或者固定的几个小时后提交到服务器端数据库上).这样本地客户端程序的性能也不会收到影响,也不会因为网络问题影响到客户端对本地硬件的操作(单位的产品是软硬件结合的).<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这样的方法行的通还是行不通,请大侠指点啊
 
这样的思路很合理,我实施过的有几个项目是这种方式的,但也都是三层架构的,如果不用三层,用FTP上传数据也是可以的
 
做数据持久层吧。
 
LS你这种想法不错,但要注意一下,在本地数据库中最好存的是基础数据,而不是存业务数据,否则这样的话进行统计就不准确了.所以建议你修改一下你的程序,如果查询基础数据时做一标识,如果进行统计时就要从远程数据库中查询了.并且如果相关数据比如库存什么的在你本地的话可以对本地数据库进行修改,否则如果是总公司控制的话就建议不要这样做了.
 
to&nbsp;qlx_zxm@163:<br>&nbsp;&nbsp;&nbsp;一定要用三层结构嘛,我觉得在客户端直接连远程数据库也可以嘛
 
不是一定,但效率肯定会高不少啊
 
三层架构我没有自己搞过.兄弟们能否给一个DEMO
 
多人接受答案了。
 
后退
顶部