Je suis en train de créer un fichier de configuration à l'aide InstallShield 2010 pour mon projet qui utilise SQL Server 2008s'il vous plaît me aider avec erreur 27506 erreur l'exécution du script SQL
Tout est ok tous les programmes nécessaires sont en cours d'installation, mais lorsque je tente installer mon projet, il donnera cette erreur
erreur 27506. erreur l'exécution du script SQL dbName.sql ligne 9
Créer la base de données a échoué. certains noms de fichiers répertoriés ne peuvent pas être créés Vérifiez erreurs liées (1802)
Je cherchai il dit que mon chemin dans le script SQL n'existe pas, mais comment faire la base de données à créer dans le dossier d'installation du programme lui-même?
Voici d'abord quelques lignes de mon script 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
s'il vous plaît aider
comment faire ceci ??? – emooofof
Je ne connais pas InstallShield, mais je pense que vous devriez chercher dans sa documentation comment créer un dossier. Insérez dans votre configuration l'action qui crée le dossier, puis passez au script de la base de données. – Steve
Pourquoi s'embêter à spécifier l'emplacement? Dans cet exemple, le MDF et le LDF vont tous les deux sur C :. Cela ne fournit aucune valeur. SQL va créer les fichiers de périphériques en fonction de la configuration de l'instance si vous le laissez. –