我用MSSQL+delphi小试身手做了个管理系统有几个疑惑的问题请各位指教:
问题:
    1:我用的数据库是MSSQL做的系统,想给别人用的话,是不是用户都要装MSSQL?有没有
别的数据库可以移动不用用户安装的?(不可能叫用户装吧)如果说是网上的数据库的话,没
开网怎么办?有没有不用装的数据库的?
    2:我没试过MSSQL数据库导成ACCESS的数据库的,请问能导进吗?
    3:我做好系统项目后我该把哪部分给用户?
    4:请介绍个好点的打包软件这些问题我看有些是新手也想知道的吧?请各位指教!先谢谢

解决方案 »

  1.   

    1.用Access别人就不用装
    2.SQLServer有数据导出功能,基本上可以实现导出到Access,但有些数据类型可能会发生变化,因为Access数据类型 没SQLServer中多。
    3.把可执行文件和数据库做成安装文件给用户。
    4.做安装包的工具多的是,随便找一个吧。好像Delphi自己也带安装制作的
      

  2.   

       inno Setup 打包。
        用MSSQL肯定要装啊。至少装个MSDE。    哪部分打包给用户,看你的方式 。如果是BDE就要应用程序和BDE一起发布。
       ADO的话2000后的系统直接发布应用程序。当然都要带上数据库文件。
      
      如果用DLL或BPL做了封装的话,也要带上这些。
      

  3.   

    你编译出来的exe分发就可以了,代码给别人干什么
      

  4.   

            1:我用的数据库是MSSQL做的系统,想给别人用的话,是不是用户都要装MSSQL?有没有
    别的数据库可以移动不用用户安装的?(不可能叫用户装吧)如果说是网上的数据库的话,没
    开网怎么办?有没有不用装的数据库的?如果是mssql或oracle,db2,mysql等数据库,则一定要有一个数据库服务器,得安装
    如果不想安装,那就用access但是网络性能不好,用firbird可以,这你也得装一个firdbird的服务,
    控件可以采用FIBPLUS(好像叫这个名),这个可以做成网络版的,比access要好许多.        2:我没试过MSSQL数据库导成ACCESS的数据库的,请问能导进吗?mssql与acess是可以互导的,用sqlserver中的导入导出功能就可以,但是程序代码可能要改一下,因为access中
    有些SQL函数等可能不支持
            3:我做好系统项目后我该把哪部分给用户?
    把可执行文件,给他们就行,对于具体的程序联接数据库方式,你可以用许多,ADO比较好,BDE也行
    要写成傻瓜点,你最好加几个.ini格式的配置文件,把参数写在这里,这样你进行设置时也方便.        4:请介绍个好点的打包软件 
    InstallShield,InnoSetUp等,在网上查一下即可
      

  5.   

    补充:用sqlserver数据库,客户端可以不装sqlserver客户端,只需修改一下注册表文件就可以了.
    位置:
    \SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo
      

  6.   

    ado+access或
    还有一些用delphi做的数据库分发都不需要安装什么的。复制过去就好了。