Как указать обязательное условие для SQL Server (любой экземпляр SQL Server)? - PullRequest
0 голосов
/ 29 ноября 2010

У меня было приложение Windows, оно будет подключаться к онлайн-базе данных, если сеть доступна.и подключиться к локальной базе данных, если сеть недоступна.

Таким образом, приложение требует SQL Server на клиентском компьютере для автономного хранения данных.При создании установки, если я указываю предварительное условие как SQL Server 2005 Express, программа установки будет проверять только SQL Server 2005 Express.Он не будет проверять, установлена ​​ли полная версия или нет.

Теперь моя проблема заключается в том, что

Если на клиентском компьютере уже установлен один или несколько экземпляров SQL Server (т. Е.SQL Server 2008 Express или полная версия, т. Е. Enterprise / Standerd / Developer Edition) для пользователя, должна быть показана опция для выбора экземпляра, в котором приложение должно хранить данные для автономного использования.

  1. Есть ли способ указать критерии ИЛИ для SQL Server в предварительном условии, как если бы любой из экземпляров существовал ??
  2. , если существует более одного экземпляра или версии, необходимо показать все доступные экземпляры SQL Server на этом компьютере... но я не получаю все экземпляры.

Я использую следующий код для обнаружения экземпляров SQL Server,

        ManagedComputer mc = new ManagedComputer();           
        foreach (ServerInstance si in mc.ServerInstances)
        {
            liServers.Add(si.Name);
        }

Пожалуйста, помогите мне ..

Спасибо

Раманджи.

1 Ответ

1 голос
/ 29 ноября 2010

попробуйте этот метод от MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...