2009-04-09 3 views
1

Ich habe eine ähnliche Frage zuvor gestellt, aber es wurde nie gelöst, also hier bin ich wieder!Unbeaufsichtigte Installation SQL Server 2005 gibt Workstation-Komponenten Fehler, wenn Komponenten bereits installiert sind

Ich habe eine unbeaufsichtigte Installation von SQL Server 2005, die bei der Installation von SQL Server auf einem Computer, der es nicht bereits installiert hat, funktioniert.

Ich verwende die folgenden Parameter, wenn ich die Installation durchführen (dies automatisch über Inno Setup installiert ist):

#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=""""" 

Es die Instanz von SQL Server Express ohne Probleme installiert. Wenn ich versuche, SQL Server auf einem Computer zu installieren, auf dem bereits eine andere Instanz mit Arbeitsstationskomponenten vorhanden ist, erhalte ich die folgende Fehlermeldung:

"Eine Komponente, die Sie in der Eigenschaft ADD_LOCAL angegeben haben, ist bereits installiert. Zum Aktualisieren der vorhandenen Komponente , beziehen Sie sich auf die template.ini und setzen Sie die UPGRADE-Eigenschaft auf den Namen der Komponente. "

ich auch versucht haben, das UPGRADE Verfahren gemäß der Fehlermeldung mit

#define SQL_UPGRADE  "UPGRADE=SQL_Engine INSTANCENAME=MYSQLINSTANCE" 

aber die folgende Fehlermeldung erhalten:

„SQL Server-Setup das Upgrade nicht ausführen können, da die Komponente auf die nicht installiert ist Überprüfen Sie, ob die zu aktualisierende Komponente derzeit installiert ist und ob die zu aktualisierende Komponente in der ADDLOCAL-Eigenschaft angegeben ist. "

Ich kann die Workstation-Komponenten manuell von Hinzufügen/Entfernen von Programmen (Programm und Features in Vista) entfernen und die Installation funktioniert gut, aber das ist etwas, was ich nicht jedes Mal manuell tun möchte. Vor allem, wenn dies auf einem PC installiert wird, der diese Komponenten nutzt.

Ich wäre sehr dankbar für jede Beratung, wie ich diesen Fehler während der unbeaufsichtigten Installation angezeigt werden kann.

Danke

Antwort

0

das obige Problem zu beheben ich zuerst sicher, dass Komponenten und Werkzeuge in nicht eingebautem Zustand machen musste.

Dies ist jedoch nicht mehr relevant, da ich SQL Server 2008 installieren werde, die sicherlich viele weitere Probleme haben wird!