При установке Sql Server 2008 Express Edition удаляются настройки ODBC.
Моя компания распространяет приложение, для которого требуется Sql Server 2008 R2 Express Edition. Мы используем установщик Microsoft Offline для Sql и широко используем параметры командной строки, чтобы получить требуемую конфигурацию установки.
Все это прекрасно работает.
Проблема в том, что мы заметили, что когда мы устанавливаем наше приложение на наших собственных машинах, наше приложение работает нормально, но оно разрывает ODBC-соединения с другими приложениями. Таким образом, мы установим наше приложение, и Великие равнины перестанут работать, или другое приложение, которое мы используем, которое требует предварительно определенного соединения ODBC, перестает работать.
Мы обеспокоены тем, что это происходит с нашими клиентами, но мы не получаем звонки, потому что наши клиенты не знают, что наш установщик сломал другое приложение.
Исправить это очень легко. Во-первых, когда вы заходите в апплет администрирования ODBC из панели управления, все предварительно сконфигурированные конфигурации ODBC, в которых нуждаются эти другие программы, исчезают.
Чтобы получить их обратно, все, что вам нужно сделать, это запустить установщик Sql 2005 Native Client. После запуска этого собственного установщика клиента 2005 года все конфигурации ODBC автоматически появляются автоматически, и другие приложения начинают работать нормально.
По словам Microsoft, все Native-Clients должны хорошо играть вместе. ( Предполагается, что установка может выполняться параллельно), но этого явно не происходит.
Вероятно, это ошибка Microsoft, но мне интересно, видели ли другие это и исправили ли это. Спасибо за вашу помощь. Я почти ничего не нашел об этой проблеме в интернете.
Сет
1 ответ
Это довольно странно. Мы также немного используем ODBC, включая различные версии SQL Server, и я никогда не видел, чтобы это произошло. Это определенно звучит как ошибка MS.
Это происходит, когда вы вручную устанавливаете SQL Server 2008 Express? Это может быть что-то, что вы делаете со скриптовой установкой.
Может быть, вы можете попробовать запустить установщик Sql 2005 Native Client после установки SQL 2008 R2 Express? Это ничего не должно сломать. Если он уже установлен, он ничего не должен делать, а если нет, он установит отсутствующие драйверы ODBC.