第一个问题的解决方法有点类似广智软件的管理方式,即库存数量是通过单据的入、出加减得出,这种方式的弊端是后期的统计分析有点模糊,针对小型企业就是速度快,数据查询比较直接。不同的业务流程对应生成不同的仓库数量,分开有利于统计。第二个问题程序上应该可以实现,登录的时候访问的数据库IP和数据库实例名就可以。具体的程序开发我不太了解,知道这种方式可以实现客户端对服务端的不同连接。第三个问题对你说的管理账号不明白,如果程序登录时允许输入数据库IP应该不存在这个问题,可能有端口的设置操作。可能帮不上忙,只是一些意见和建议。

解决方案 »

  1.   

    1:在条件字段上建立索引,可以提高速度如:id,storageid 同时定期检查碎片,重建索引等
    2:这个一般在程序里不要写死,也就是说密码,帐号是作为参数传进去,可以随时改变密码,帐号等
    3:可以通过计算机名称或者ip地址访问,至于帐号,可以自己建立个,给予适当的权限就可以了
      

  2.   

    1.要看看你的数据量多大、你的服务器多强,如果只是几万行数据,其实SQL跑起来还是非常快的不需要担心;你可以大概预测一下这个交易表每天、每个月大概会有多少数据插入,然后在开发的时候插入相当的数据量测试一下看看效率如何。
       如果实在感觉不行的话,你可以定期的对交易表做housekeeping,把历史交易结转成余额然后备份并删除历史数据。
    2.当然不是用管理员账号咯,你增加一个专门给这个程序的SQL账号,然后让它可以管理程序对应的数据库就行了;SQL的账号和密码写在程序里面,你程序都是编译过的嘛,用户是看不到密码的。如果你担心密码以后会改,那就用配置文件的形式咯。
    3.那个空间给你的应该只是管理员连接的IP地址而已,客户端可以直接访问这个空间提供的域名呀。
      

  3.   

    第一个问题,
    最好加一个库存表,用于记录当前的库存,入库时往库存表中加数量,出库时库存表中的数量减少.第二个问题:对于内部使用软件,通过加强内部人员管理,一般问题不大.
      注意数据库应定期备份.第三个问题:sql server 可添加多个帐号.