【问题标题】:How to attach DB by installshield?如何通过 installshield 附加数据库?
【发布时间】:2014-08-04 16:35:25
【问题描述】:

我正在通过 install shield 2010 创建一个安装程序。我有 2 个问题:

  1. 如何让我的安装以安装 SQLExpress 作为先决条件?

  2. 我在 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)

此路径是在安装过程中创建的。当我看到错误时,我检查了路径,它在那里,但是当我接受错误并取消安装时,安装路径也消失了。

如果在完成安装之前,安装路径没有物理创建,我如何在安装过程中附加我的数据库?!?!

【问题讨论】:

    标签: c# sql database windows installation


    【解决方案1】:

    我在尝试附加 .mdf 文件时遇到同样的问题,我有一个解决方案,有必要为 .mdf 和安装目录指定“完全控制”权限(对于“经过身份验证的用户”组),然后它起作用了。但不幸的是,我需要在没有权限设置的情况下进行附加。 :-(((

    【讨论】:

      猜你喜欢
      • 2016-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多