日期:2014-05-17  浏览次数:20589 次

一个关于VC操作Sql Server的经典问题???
[size=16px]我现在有一个项目是VC++做的,数据库是用的Sql Server。然后我程序要发布,所以我要打包我创建的数据库。
问题:
我在使用程序的PC机上SqlServer是安装好的。然后我怎样打包我创建的数据库,在安装完成以后程序启动就可以顺利操作数据库。需要什么DOS命令来导入吗???还是我需要写一个批处理文件呢???
请高手帮忙给个建议!!!
[/size]
VC SQL?Server 数据库

------解决方案--------------------
USE master
GO
CREATE DATABASE xxxx
ON 
( NAME = xxxx_dat,
   FILENAME = 'D:\xxxx_dat.mdf',
   SIZE = 400)
LOG ON
( NAME = 'xxxx_log',
   FILENAME = 'D:\xxxx_log.ldf',
   SIZE = 100MB)
GO

USE master
GO

restore database xxxxfrom disk='d:\xxxx_init.dat' 
with 
MOVE 'xxxx_Data' TO 'D:\xxxx_dat.mdf',
MOVE 'xxxx_Log' TO 'D:\xxxx_log.ldf',
replace
GO

USE master
GO
sp_addlogin 'xxxxdba', 'xxxxdbaa', 'master'
GO

USE master
GO
sp_addsrvrolemember [xxxxdba], 'sysadmin'
GO

USE xxxx
GO
sp_grantdbaccess 'xxxxdba'
GO