我写了一个C#桌面应用程序,用到了sql server数据库。现在想做一个安装程序,关于数据库那块,比较迷惑:
1.客户的机器上也需要安装sql server express吗?windows自带的数据库引擎不支持sql server吗?
2.怎么把数据库打包进去?方法越简单越好,呵呵请高手指点。谢谢!

解决方案 »

  1.   

    客户machine 要安装数据库服务器;有很多种方式做数据库安装1:把你的所有表之类的生成sql脚本;2. 直接还原数据库(要用到sqldemo component);3. 附加数据库。   推荐第一种!
      

  2.   

    嗯,我清楚您的意思,就是各个用户都连接服务器上的数据库。这样客户机就不需要安装数据库相关软件了吧?听说oracle还得需要装一个客户端,sql server不需要了吧?
    我现在想实现的方式是不用数据库服务器,每个客户机都访问自己的数据库,我想最好是把数据库程序和数据库文件都通过我的安装程序安装进去,这样在一个没有任何环境的客户机上,运行一下我的安装程序之后,就可以运行程序了。
      

  3.   

    嗯,这三种方式是不是都得事先在目标机上装sql server?
      

  4.   

    我的程序也说不上是c/s,主要功能就是几个form,让用户建立音乐或者图片的播放列表,播放列表及每个播放列表对应的文件都保存在数据库中。然后在另外一个form中播放音乐或者浏览图片。
    感觉就是一个单机版的小程序,呵呵。以前是搞C++的,只用过access数据库。初学.net,感觉不懂的东西很多,感谢大家的帮助!
      

  5.   

    客户machine 要安装数据库服务器;有很多种方式做数据库安装1:把你的所有表之类的生成sql脚本;2. 直接还原数据库(要用到sqldemo component);3. 附加数据库。  推荐第一种! 
      

  6.   

    把sqlserver安装到服务器上面,c/s的需要安装MDAC,b/s的什么都不需要安装。
    要是单机版的,想运行必须把sqlserver打包安装。
      

  7.   

    怎么把表生成sql脚本?VS2005可以吗?别告诉我得自己写啊
      

  8.   

    安装程序很难将Sql Server需要的东西打包进去,建议使用简单的Office类型的数据库,如金山词霸所用的