我通过安装盾牌2010创建安装程序。我有2个问题:
如何安装SQLExpress作为先决条件?
我在installshield SQL脚本部分的脚本选项卡中添加以下SQL脚本:
Use master
go
CREATE DATABASE [DBClinic] ON
(FILENAME =N'%appfolder%ClinicSoftware\DB\DBClinic.mdf'),
(FILENAME =N'%appfolder%ClinicSoftware\DB\DBClinic_1.mdf')
FOR ATTACH
go
安装时,会显示以下错误:
unable to open the physical file "C:\Program files\Clinic\DB\DB.mdf".
operating system error 2: the system cannot find the file specified (5120)
此路径是在安装期间创建的。当我看到错误我检查了路径,它就在那里,但当我接受错误并取消安装时,安装路径也消失了。
如果在完成安装之前,安装路径不是物理创建的,我如何在安装过程中附加我的数据库?!?!
答案 0 :(得分:0)
当我尝试附加.mdf文件时遇到同样的问题,我有一个解决方案,必须为.mdf和安装目录指定“完全控制”权限(对于'经过验证的用户'小组),然后它工作。但不幸的是,我需要在没有权限设置的情况下进行附加。 : - (((