现在用C#开发一个ERP系统,C/S结构,但始终对多帐套没有好的解决办法,也就是多帐套的数据库设计,数据库怎么部署?
应该是客户端登陆的时候可以选择帐套,然后登陆相应帐套。我想在数据库中单独做一个管理帐套的数据库,里面一个表,记录当前的所有帐套
信息,然后用户可以添加和删除帐套,添加一个帐套就执行数据库的Sql脚本生成一个业务数据库,删除的话就删除掉帐套数据库并从管理帐套的
数据库中删除记录。
这样做行吗?望这方面有经验的同行指教。

解决方案 »

  1.   

    具体说下行吗,我用的是三层结构,客户端,中间层,数据库,在中间层用Xml管理帐套?
      

  2.   

    用过速达ERP。他的多帐套通过创建数据库和记录实现。
      

  3.   

    嗯,用xml來存儲帳套的資料,由一個專門的功能來維護。帳套名稱、說明、數據庫的連接串等統統記錄到xml。
      

  4.   

    heyu52 问您一下:系统数据库存储什么信息,因为我们的客户数据库已经确定,并且账号信息等都在客户数据库中,那么如果再建立系统数据库,就只存储帐套信息就行了,
    我没必要把账号信息或者一些共享的资料信息都移到系统数据库来吧