我试图创建一个使用2010的InstallShield我的项目设置文件,它使用SQL Server 2008的请帮我错误27506错误执行SQL脚本
一切都OK了正在安装所有必要的程序,但是当我尝试安装我的项目,它会给这个错误
错误27506.错误执行SQL脚本dbName.sql 9号线
创建数据库失败。
我搜索它说,我在SQL脚本路径并不存在,但如何让程序本身的安装文件夹中创建数据库中列出的一些文件名不能创建检查 相关的错误(1802)?
这里先我SQL脚本的几行
USE [master]
GO
/****** Object: Database [InventoryDB] Script Date: 08/11/2012 19:01:00 ******/
CREATE DATABASE [InventoryDB] ON PRIMARY
(NAME = N'InventoryDB', FILENAME = N'C:\Inventory\DB\InventoryDB.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB)
LOG ON
(NAME = N'InventoryDB_log', FILENAME = N'C:\Inventory\DB\InventoryDB_log.ldf' , SIZE = 2816KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [InventoryDB] SET COMPATIBILITY_LEVEL = 100
GO
请帮助
该怎么做? – emooofof 2012-08-11 21:31:55
我不知道InstallShield,但我认为你应该在其文档上搜索如何创建一个文件夹。在您的设置中插入创建文件夹的操作,然后继续执行数据库脚本。 – Steve 2012-08-11 21:55:07
为什么还要指定位置呢?在这个例子中,MDF和LDF都在C:上。这没有提供任何价值。如果你愿意,SQL将根据它的实例配置创建设备文件。 – 2012-08-13 21:02:43