我的c#2003程序后台用了sql server2000数据库,想在打包部署的时候将数据库一并安装好,有三种思路:
一、首先将该数据库进行备份,然后安装的时候通过某种方法在目标机器创建数据库,运行备份
二、直接将.mdf文件和.ldf文件放到目标机器,然后执行附加数据库的存储过程
三、利用sql命令文件在目标机器建立数据库,建立表、视图、约束等,添加初识数据库我参考了http://www.cnblogs.com/feiweiwei/archive/2007/06/01/768257.aspx(在打包程序中自动安装SQL Server数据库 ),但是还是不知道怎么操作,其中有几个疑问:
1、该方法提供的是采用用户名和密码登录数据库的方法,如果是采用windows集成验证的方式怎么处理,就是不让他提供服务器、用户名和密码等
2、在安装项目中创建安装程序类(install.cs)应该是点项目\添加组件\安装程序类,最后生成install.dll安装类文件,到底怎么生成dll文件呢,在生成的目标文件里面找不到这个dll文件。
3、似乎在install里面重载的操作可以设置断点调试吗?若能,怎么操作?我感觉运行不到这个里面来。若有达人提供完整项目则非常感谢。email:[email protected]

解决方案 »

  1.   

    有裝MSDN沒?在MSDN找找,記得裡面有詳細的關於打包的指導.
      

  2.   

    你可以在安装部署的时候把Sql也放到安装包里面,Sql文件中写上用从创建数据库开始,所有的都在写在里面.
      

  3.   

    换个大包工具用install吧,点点鼠标就可以了
    qq 543644011
      

  4.   

    我也在寻找同样的问题,,,上面的人不知道就不要回答,,看看回答的都是什么嘛,,,,什么叫去MSDN看,会看还问你,,,汗~~~不管怎么我做的方法是在VS里面安装部署选择SQL COMPACT 一起安装打包起来,然后在我程序里面那个第一个界面WINDOWS_LOAD每次启动都检查数据库是否安装了,否则就把数据库给配置起来...但是这个很麻烦,就是每次程序启动就要检查是否安装了那个数据库,,所以我也在寻找答案就是安装的时候装一下,不要放在WINDOWS_LOAD里面,那么答案呢,找不呀