卸载过程中无法连接到服务器

时间:2012-08-14 15:43:00

标签: c# sql-server windows-installer

我有一个安装包(Visual Studio安装程序)。在安装过程中,我使用SMO将数据库附加到MS Sql server。 当启动卸载过程时,应该关闭“以下应用程序(”SQL服务器(MSSQLServer)“)对话框,然后再继续安装”。该对话框有两个选项“自动关闭应用程序并在安装完成后尝试重新启动它们”和“不要关闭应用程序(可能需要重新启动)”。如果我选择第一个选项,我看到错误“无法在服务器上连接”。使用第二个选项都可正常工作。 在我的自定义操作的unistall方法中,我使用SqlCommand(命令文本:DROP DATABASE [baseName])来删除数据库。 卸载方法代码:

using(var con=new SqlConnection(_server.ConnectionContext.ConnectionString))
          {
              con.Open();
              string sqlCommandText = string.Format("DROP DATABASE [{0}]", DATABASE_NAME);
              var sqlCommand = new SqlCommand(sqlCommandText, con);
              sqlCommand.ExecuteNonQuery();
          }

如何避免对话框“以下应用程序......”并始终使用第二个选项?或者我可以用其他方法删除db?

0 个答案:

没有答案