如何让程序自动创建SQLServer数据库?

本文介绍了两种将SQL Server数据库打包到安装程序中并自动创建的方法:一是利用备份/恢复,二是通过分离/附加数据库。在程序首次运行时,可以执行恢复或附加操作,从而实现数据库的自动创建。

引用自以下网址:http://topic.csdn.net/t/20061101/17/5125949.html

 

打包   SQL   Server   数据库到安装程序中  
   
  方法1.   备份/恢复  
  先备份数据库:  
  backup   database   数据库   to   disk='c:/备份.bak'  
   
  将备份文件打包到安装程序中.  
   
  在第一次运行程序的时候,进行数据库恢复(或专门做一个系统配置的程序,来控制完成此工作)  
  restore   database   数据库   from   disk='c:/备份.bak'  
   
   
  方法2.   分离/附加  
   
  先分离数据库:  
  sp_detach_db   '数据库名'  
   
  将数据文件(.mdf)和日志文件(.ldf)打包到安装程序中  
   
  在第一次运行程序的时候,进行数据库附加(或专门做一个系统配置的程序,来控制完成此工作)  
  sp_attach_db   '数据库名','数据文件名(.mdf)','日志文件名(.ldf)'   
 

具体方法:

先连接数据库中已经存在的数据库如master,在这个连接中执行以下SQL语句:

 sp_attach_db   '数据库名','数据文件名(.mdf)','日志文件名(.ldf)'   
就以附加数据库的形式自动创建数据库。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值