Поставщик SQLNCLI не зарегистрирован на локальном компьютере, SQL Server 2012

Работаю над развертыванием приложения из моей коробки разработки на клиенте. На клиенте, когда я запускаю свой exe-файл, я получаю сообщение об ошибке "Поставщик" SQLNCLI10 "не зарегистрирован на локальном компьютере.

Я занимаюсь разработкой в ​​SQL Server 2012. Я попытался установить sqlncli.msi на целевой машине, но безуспешно.

Может кто-нибудь сказать мне, какой пакет мне нужно установить на клиентском компьютере, чтобы мое приложение заработало? И если возможно, укажите URL для указанного пакета?

Спасибо!

5 ответов

Решение

Выяснил, что мне нужна версия 2008 года, а не версия 2012 года.

http://go.microsoft.com/fwlink/?LinkId=123718&clcid=0x409

Возможно, вы работаете на 64-битной машине и используете 32-битную установку?

Вот 64-битная ссылка: http://go.microsoft.com/fwlink/?LinkID=188401&clcid=0x409

Используйте SQLNCLI11 для подключения к SQLserver 2012

например:

Provider=SQLNCLI11;Data Source=trv6s177;Integrated Security=SSPI;Initial Catalog=DPVCube_Stage

Загрузки

http://go.microsoft.com/fwlink/?LinkID=239649&clcid=0x409

Пакет X86 (sqlncli.msi)

http://go.microsoft.com/fwlink/?LinkID=239650&clcid=0x409

Пакет X64 (sqlncli.msi)

Некоторые обновления:

SQLNCLI11 также работает в Windows 10 и может соединять SQL 2012 и 2014 (не тестировался в более поздних версиях SQL). Это последняя доступная версия.

На момент написания этой статьи самый последний пакет можно найти здесь: https://www.microsoft.com/en-us/download/confirmation.aspx?id=50402 Собственный клиент SQL Server® 2012 - QFE

От Microsoft:

Не рекомендуется использовать этот драйвер для новой разработки. Новый поставщик OLE DB называется Microsoft OLE DB Driver для SQL Server (MSOLEDBSQL), который будет обновляться с учетом самых последних функций сервера.

Статья: https://docs.microsoft.com/en-us/sql/relational-databases/native-client/sql-server-native-client?view=sql-server-2017

Ссылка для скачивания: https://docs.microsoft.com/en-us/sql/connect/oledb/oledb-driver-for-sql-server?view=sql-server-2017

Установите провайдера sqlncli10 на свой компьютер.

Поставщик sqlncli10 для SQL 2008 R2 можно скачать здесь.

Пакет X86. Пакет X64

Другие вопросы по тегам