Простая проблема. Я работаю над приложением Delphi 2007/WIN32, которое теперь использует MS Access как простое хранилище данных. Я должен изменить его, чтобы поддерживать SQL Server Express, что легко. Эти изменения работают, поэтому приложение может быть развернуто с использованием SQL Server или MS Access. (Независимо от того, что пользователь предпочитает.) Я рассмотрел возможность развертывания всего приложения вместе с SQL Compact, но это неправдоподобно. Использование SQL Server Express 2008 вместо 2005 - это вариант, но также имеет несколько неприятных побочных эффектов, которые мы пока не хотим разрешать.Развертывание SQL Server: установка второго экземпляра?
Проблема заключается в развертывании всего проекта. Для установки с SQL Server потребуется тихая установка, чтобы пользователь не заметил этого. SQL Server упоминается в документации, чтобы они знали, что он есть. Мы просто не хотим беспокоить их техническими проблемами. В большинстве случаев такая установка будет прекрасной.
Но что, если у пользователя уже установлена установка SQL Server (2005), которая используется для чего-то еще? Лично я бы предпочел просто установить второй экземпляр SQL Server в своей системе, чтобы он не конфликтует с другой установкой. (Таким образом, если они удаляют другое приложение, экземпляр SQL будет просто оставаться установленным.)
Хотя SQL Server 2005 и 2008 можно установить в одной системе, просто используя два разных имени для экземпляра, интересно, также можно установить SQL Server 2005 дважды в одной системе, чтобы получить два экземпляра. И если возможно, как?
Ну, установка SQL Server будет достаточно тихой для моей цели. Но то, что я считаю важным, пытается избежать общения пользователей со своим экземпляром SQL Server, например, переименованием. Таким образом, имея экземпляр с определенным именем продукта, я надеюсь, что пользователи будут держать руки в стороне. Но если им нужен SQL Server для других продуктов, то наличие второго экземпляра может избежать возможных конфликтов. –