【发布时间】:2013-04-15 21:29:24
【问题描述】:
我正在编写一个将数据存储在命名 SQL 实例中的小型 .Net 应用程序。我需要能够以编程方式卸载实例。使用卸载参数调用 setup.exe 很容易(我在这篇文章中找到了它们:https://stackoverflow.com/questions/16068490/how-do-i-remove-an-sql-2008-instance-from-command-prompt-w-o-removing-the-server),但难的是可靠地找到 setup.exe。
我在
中找到了 setup.exe 的副本C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\
C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2\
最后我在
中找到了“setup100.exe”C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2\x86
我怎么知道该使用哪一个?到目前为止,我发现我必须使用其中的一个:
C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\
但我仍然不确定为什么会在那个 SQLServer2008R2 文件夹中找到 setup.exe。
有一些方法可以查询卸载命令,但是当您卸载命名实例时它们不可靠...... :(。Win32_Product 可以工作,但在调用它时会破坏。Windows.Installer 会记录曾经安装的所有内容,所以如果我已经安装了几个版本的 SQL(非常常见),我不知道该使用哪个版本。
现在我只是使用我在
中找到的内容查询数据库的安装位置"\100\Setup Bootstrap\setup.exe"
并希望最好的:P。
编辑:找到另一个:P
"C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\x86\setup100.exe"
【问题讨论】:
标签: sql-server-2008 bootstrapper setup.exe