Назад | Перейти на главную страницу

При установке Sql Server 2008 Express edition удаляются конфигурации ODBC

Моя компания распространяет приложение, для которого требуется Sql Server 2008 R2 Express Edition. Мы используем автономный установщик Microsoft для Sql и широко используем переключатели командной строки, чтобы получить желаемую конфигурацию установки.

Все это прекрасно работает.

Проблема в том, что мы заметили, что когда мы устанавливаем наше приложение на наши собственные машины, наше приложение работает нормально, но РАЗРЫВАЕТ соединения ODBC с Другой Приложения. Итак, мы установим наше приложение, и великие равнины перестанут работать, или другое приложение, которое мы используем, для которого требуется предварительно определенное соединение ODBC, перестанет работать.

Мы обеспокоены тем, что это происходит с нашими клиентами, но мы не получаем звонков, потому что наши клиенты не знают, что наш установщик сломал другое приложение.

Исправить это очень просто. Во-первых, когда вы входите в апплет администрирования ODBC из панели управления, все предварительно настроенные конфигурации ODBC, которые нужны этим другим программам, исчезают.

Чтобы вернуть их, все, что вам нужно сделать, это запустить установщик Sql 2005 Native Client. После запуска этого инсталлятора собственного клиента 2005 года все конфигурации ODBC автоматически появляются снова, и другие приложения начинают работать нормально.

Согласно Microsoft, все родные клиенты должны хорошо играть вместе. (Предполагается, что установка будет выполняться параллельно.), но этого явно не происходит.

Похоже, это ошибка Microsoft, но мне интересно, видели ли другие это и предложили ли это исправление. Спасибо за вашу помощь. Я почти ничего не нашел об этой проблеме в Интернете.

Сет

Это довольно странно. Мы также довольно часто используем ODBC, включая различные версии SQL Server, и я никогда не видел, чтобы это происходило. Это определенно похоже на ошибку MS.

Происходит ли это при ручной установке SQL Server 2008 Express? Это может быть что-то, что вы делаете при установке по сценарию.

Может быть, вы можете попробовать просто запустить установщик Sql 2005 Native Client после установки SQL 2008 R2 Express? Это не должно ничего сломать. Если он уже установлен, он ничего делать не должен, а если нет, он установит отсутствующие драйверы ODBC.