2009-03-30 4 views
1

J'ai une installation silencieuse de SQL Server 2005 qui fonctionne très bien lors de l'installation de SQL Server sur une machine qui ne l'a pas déjà installé. J'utilise les paramètres suivants lorsque j'effectue l'installation:SQL Server 2005 erreur d'installation de la ligne de commande ADD_LOCAL propriété déjà installée

#define SQL_SILENT     "/passive /qb" 
#define SQL_USERNAME     "username=MyUserName" 
#define SQL_COMPANYNAME    "companyname=MyCompanyName" 
#define SQL_ADDLOCAL     "ADDLOCAL=SQL_Engine" 
#define SQL_UPGRADE     "" 
#define SQL_DISABLENETWORKPROTOCOLS "disablenetworkprotocols=0" 
#define SQL_INSTANCENAME    "instancename=MYSQLINSTANCE" 
#define SQL_SQLAUTOSTART    "SQLAUTOSTART=1" 
#define SQL_SECURITYMODE    "SECURITYMODE=SQL" 
#define SQL_SAPWD      "SAPWD=StrongPassword" 
#define SQL_SQLACCOUNT    "SQLACCOUNT=""""" 
#define SQL_SQLPASSWORD    "SQLPASSWORD=""""" 

Il installe l'instance de SQL Server Express sans problème. Toutefois, lorsque j'essaie d'installer SQL Server sur une machine qui a déjà une autre instance avec des composants, j'obtiens l'erreur suivante:

"Un composant que vous avez spécifié dans la propriété ADD_LOCAL est déjà installé. , reportez-vous au fichier template.ini et définissez la propriété UPGRADE sur le nom du composant. "

J'ai aussi essayé d'utiliser la méthode UPGRADE selon le message d'erreur

#define SQL_UPGRADE  "UPGRADE=SQL_Engine INSTANCENAME=MYSQLINSTANCE" 

mais l'erreur suivante:

« le programme d'installation SQL Server ne peut pas effectuer la mise à niveau, car le composant est pas installé Pour continuer, vérifiez que le composant à mettre à niveau est actuellement installé et que le composant à mettre à niveau est spécifié dans la propriété ADDLOCAL. "

Quelqu'un a-t-il des suggestions? Etes-vous sûr que le nom du serveur/nom d'instance est correct?

+0

Évitez les produits Microsoft! –

Répondre

1

Qu'est-ce que vous voyez dans le registre, en particulier

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL 

et

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Machines 
+0

Oui, je définis le nom de l'instance dans un seul endroit et le réutilise pour éviter de mal le taper ailleurs. – Belliez

0

Je définir le nom d'instance en un seul endroit et ré-utiliser pour éviter des erreurs de typage ailleurs.

-1

J'ai rencontré un problème similaire lorsque j'ai essayé d'installer Management Studio en plus d'une installation SQL 2005 existante. La cause de ce problème pour moi était que j'avais les outils SQL Express installés. Puisqu'ils ne sont pas apparus sous les programmes Add/Remomve, je les ai désinstallés en utilisant un outil de Microsoft que j'ai téléchargé appelé "Windows Install Clean Up". Après cela, j'ai pu installer les outils client SQL 2005 (Management Studio, etc.) en exécutant SqlRun_Tools.msi directement à partir du CD.

0

Vous supprimez manuellement les composants de la station de travail de Ajout/Suppression de programmes et l'installer

Questions connexes