Je souhaite utiliser le programme d'amorçage SqlExpress2008 pour une nouvelle installation sous Windows7. Je ne souhaite pas utiliser l'instance SQLEXPRESS par défaut.Puis-je modifier le fichier package.xml dans le programme d'amorçage SQL pour installer une instance SQL Server nommée?
J'ai essayé de modifier le fichier package.xml situé dans: C: \ Program Files \ Microsoft
SDKs \ Windows \ v7.0A \ \ Bootstrapper Packages \ SqlExpress2008 \ fr \ package.xml
et mise à jour de l'argument de commande nominstance = CUSTOMINSTANCE
<Command PackageFile="SQLEXPR32_x86_ENU.EXE"
Arguments='/q /hideconsole /action=Install /features=SQL /instancename="CUSTOMINSTANCE" /enableranu=1 /sqlsvcaccount="NT Authority\Network Service" /AddCurrentUserAsSqlAdmin /skiprules=RebootRequiredCheck'
EstimatedInstalledBytes="225000000"
EstimatedInstallSeconds="420">
Mais malheureusement, il crée toujours la valeur par défaut SQLEXPRESS pas CUSTOMINSTANCE
La balise Wix est la suivante:
<sql:SqlDatabase
Id="SqlDatabaseCore"
ConfirmOverwrite="yes"
ContinueOnError="no"
CreateOnInstall="yes"
CreateOnReinstall="no"
CreateOnUninstall="no"
Database="MyDatabase"
DropOnInstall="no"
DropOnReinstall="no"
DropOnUninstall="no"
Instance="[SQLINSTANCE]"
Server="[SQLSERVER]">
<sql:SqlFileSpec
Id="SqlFileSpecCore"
Filename="[CommonAppDataFolder]MyCompany\Database\MyDatabase.mdf"
Name="MyDatabase" />
<sql:SqlLogFileSpec
Id="SqlLogFileSpecCore"
Filename="[CommonAppDataFolder]MyCompany\Database\MyDatabase.ldf"
Name="MyDatabaseLog" />
<Property Id='SQLSERVER'>.</Property>
<Property Id='SQLINSTANCE'>CUSTOMINSTANCE</Property>
Est-ce le moyen standard pour y parvenir?