我有一个通过 ClickOnce 部署的 Winforms 应用程序,它具有 SQL Server 2005 Express 的先决条件。我想将其更改为 SQL Server 2008 R2 Express。
我正在查看package.xml
for SQL Server 2008 R2 Express 并注意到以下几行:
<!-- Defines an upgrade installation (x86) -->
-<Command Arguments="/q /hideconsole /action=Upgrade /instancename=SQLEXPRESS
/IAcceptSqlServerLicenseTerms /skiprules=RebootRequiredCheck"
PackageFile="SQLEXPR32_x86_ENU.EXE"
EstimatedInstallSeconds="420" EstimatedInstalledBytes="225000000">
这似乎暗示升级是可能的。但是,尝试此操作时失败,提示我卸载现有SQLEXPRESS
实例。
有谁知道这是否可能?也许我做错了什么?我是否只需要加倍努力并编写卸载现有 SQL 实例的代码?有没有人处理过类似的事情?
PS 这是否属于数据库管理员(https://dba.stackexchange.com/)?鉴于我的问题的 ClickOnce 上下文,我不确定。