我試圖創建一個使用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