3

SQLServer2008を使用するプロジェクト用にInstallShield2010を使用してセットアップファイルを作成しようとしています

すべて問題ありません。必要なプログラムはすべてインストールされていますが、プロジェクトをインストールしようとすると、このエラーが発生します。

エラー27506。SQLスクリプトdbName.sqlの実行中にエラーが発生しました。9行目
データベースの作成に失敗しました。リストされている一部のファイル名を作成できませんでした関連エラーを確認してください(1802)

SQLスクリプトのパスが存在しないと検索しましたが、プログラム自体のインストールフォルダにデータベースを作成するにはどうすればよいですか?

ここに私の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

助けてください

4

4 に答える 4

2

セットアップアプリは、データベースを作成する前に、パスC:\ INVENTORY\DBを作成する必要があると思います。

于 2012-08-11T21:26:18.623 に答える
1

同じ問題が発生しました。古い.mdfファイルと.ldfファイルの名前を変更して作業します。

于 2016-07-01T16:46:46.940 に答える
0

InventoryDB.mdf'およびInventoryDB_log.ldf'ファイルがまだ存在していないことを確認してください。

また、SQLアカウントの権限が以下であることを確認してください

securityadmindbcreatordb_ownerデータベースロールメンバーシップ

于 2013-04-09T07:05:23.290 に答える
0

利用可能なインストールログファイルを確認して解決しました。私の場合、ログファイルとMDFファイルはすでにディレクトリに存在していました。これらのファイルを削除し、正常にインストールしました。

よろしく、キラン

于 2013-11-26T13:21:23.080 に答える