none
如何添加数据库到安装程序 RRS feed

答案

全部回复

  • How do you install sql? Which edition?
    2009年12月27日 23:15
  • SQL Server 2005 Express企业管理器,安装vs2008时,自带的sql server 2005
    2009年12月27日 23:56
  • 是用c# 编了一个系统,在生成安装程序时想把相应的数据库也添加进去,希望有代码提示,谢谢

    2009年12月28日 0:28
  • 推荐的做法是用脚本(建库/建对象及初始化数据都写成脚本), 而不是用数据库文件

    用数据文件的话, 一般就两种方法:
    1. 直接把数据文件打包到程序安装里面, 然后在安装结束之后(或者在你的程序第一次跌的时候), 连接到服务器并通过 sp_attach_db 去附加数据文件
    2. 把数据库备份, 然后把备份文件放到安装程序里面, 然后在安装结束之后(或者在你的程序第一次跌的时候), 连接到服务器并通过 restore database 去附还原数据库备份

    用文件的方式要注意几个问题:
    1. 程序和sql server 需要在同一台服务器上, 否则你得想办法先把文件上传到 sql server 服务器
    2. 注意孤立用户的问题

    2009年12月28日 4:24
  • 一般来说, 如果集成程度要求不是很高, 那么建议你做一个单独的初始数据库的功能来完成数据库的安装(推荐脚本方式)

    如果集成化要求很高, 那么也许应该把 sql express 也集成进去, 可以考虑
    http://msdn.microsoft.com/zh-cn/library/bb522540.aspx
    2009年12月28日 4:30
  • 做一个单独的初始数据库的功能来完成数据库的安装
    怎么做的,可不可以给我一点代码。弄了好几天了,谢谢
    2009年12月28日 10:10
  • If you don't have database files, can create with 'create database' statement. Otherwise can attach them with sp_attach_db.
    2009年12月28日 18:10