'SQLNCLI'提供程序未在本地计算机sql server 2012上注册

时间:2012-09-04 13:45:39

标签: sql sql-server sqlncli

将应用程序从我的开发框部署到客户端。在运行我的exe的客户端上,我收到错误“'SQLNCLI10'提供程序未在本地计算机上注册。

我正在使用SQL Server 2012进行开发。我尝试在目标计算机上安装sqlncli.msi,但没有运气。

任何人都可以告诉我需要在客户端计算机上安装哪些软件包才能使我的应用程序正常运行?如果可能的话,提供一个指向所述包的URL?

谢谢!

5 个答案:

答案 0 :(得分:9)

想通了我需要2008版本而不是2012版本。

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

答案 1 :(得分:5)

您是否正在使用64位计算机并使用32位安装?

以下是64位链接:http://go.microsoft.com/fwlink/?LinkID=188401&clcid=0x409

答案 2 :(得分:2)

使用SQLNCLI11连接到SQL Server 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 Package(sqlncli.msi)

答案 3 :(得分:0)

在计算机上安装sqlncli10提供程序。

可以从此处下载用于SQL 2008 R2的sqlncli10提供程序。

X86 package. X64 package

答案 4 :(得分:0)

一些更新:

SQLNCLI11也可以在Windows 10上运行,并且可以连接SQL 2012和2014(未在更高版本的SQL上进行测试) 这是可用的最新版本

在撰写本文时,可以在这里找到最新的软件包: https://www.microsoft.com/en-us/download/confirmation.aspx?id=50402 SQLServer®2012本机客户端-QFE

从Microsoft:

不建议将此驱动程序用于新开发。 新的OLE DB提供程序称为用于SQL Server的Microsoft OLE DB驱动程序(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