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

Как установить SQL Svr Native Client 10.1 после установки SQL 2012

На Windows Server 2012 у меня установлен SQL Server 2012 с версией 11 собственного клиента SQL Server. Разработчик сказал мне, что ему нужен собственный клиент SQL Server версии 10.1 (SQLNCLI10.1).

Я загрузил собственный клиент sqlncli.msi, но получил сообщение «Установка собственного клиента SQL Server 2008 завершилась неудачно, потому что на компьютере уже существует более поздняя версия ...» Есть ли еще одна загрузка для установки или есть способ скопировать определенные файлы из сервер, уже содержащий желаемый собственный клиент, а затем выполняющий регистрацию без полной переустановки?

Любая помощь будет принята с благодарностью.

Посмотри на эта почта что говорит о подобной ситуации. Автор использовал MSI-файл SQL Native Client из \x64\Setup\x64 folder распространяемого носителя SQL 2008. Может быть, это сработает.

Если нет, вы можете удалить собственный клиент SQL 11, установить версию 10, а затем переустановить 11.

Если у вас нет доступа к дистрибутивному носителю, установщик для «SQL Server Native Client версии 10.0» можно загрузить с Пакет дополнительных компонентов Microsoft SQL Server 2008 R2. Разверните «Инструкции по установке» и найдите «Собственный клиент 2008 R2».

это ссылка на SQL Native Client 10.0 (2008 R2) x64 http://go.microsoft.com/fwlink/?LinkID=188401&clcid=0x409

Первый ответ Sqillman (https://serverfault.com/a/506567/173328) работает! Престижность!

Вот что это решило для нас ...

Для нас ответ (вверху / внизу?) Разрешает доступ к базам данных SQL Server 2000 из пакетов служб интеграции SQL Server 2012, которые размещены на сервере базы данных SQL Server 2012, работающем в ОС Windows Server 2012. Мы последовали этим предложениям, чтобы установить SQLNCLI10 на нашем сервере базы данных 2012 года. Наша проблема возникла из-за того, что на хост-сервере базы данных никогда не был установлен старый SQL 2008 «SQLNCLI10». То есть на нем никогда не был установлен SQL Server 2008 или более старая ОС.

Ошибка сервера SSIS, с которой началось наше исследование: «Запрошенный поставщик OLE DB SQLNCLI10.1 не зарегистрирован»

Стоит отметить, что, следуя решению от squillman / technet / etc, при установке 2008 SQLNCLI.msi на один из наших новых серверов мы получили ошибку «Установка SQL Server 2008 завершилась неудачно, поскольку на машине уже существует более новая версия. .... "Несмотря на это, драйвер был установлен и работал должным образом, без ущерба для функциональности сервера 2012 db. Он прекрасно устанавливается вместе с существующим драйвером 2012 SQLNCLI11.

В SSIS 2012 наши пакеты используют подключение «OLE DB \ SQL Server Native Client 10.0» для доступа к базам данных SQL Server 2000 (на самом деле мы просто отредактировали строки подключения и изменили Provider с «SQLNCLI11.1» на «SQLNCLI10.1») . У разработчиков были оба драйвера на своих машинах, как и на серверах баз данных, на которых мы изначально развернули. Только когда были построены последние серверы "Pure" 2012, старый драйвер исчез, и пакеты перестали работать.

Примечание. В строках подключения «Provider = SQLNCLI10.1» является синонимом «Provider = SQLNCLI10». они оба используют одну и ту же dll.

-Патрик Хейс, Стефанини