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



正在将应用程序从我的开发框部署到客户端。在客户端上,当我运行exe时,我得到错误"'SQLNCLI10'提供程序没有在本地机器上注册。

我正在SQL Server 2012中进行开发。我曾尝试在目标计算机上安装sqlncli.msi,但没有成功。

有人能告诉我需要在客户端机器上安装什么软件包才能让我的应用程序正常工作吗?如果可能的话,请提供所述包的URL?

谢谢!

我发现我需要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=50402SQL Server®2012本机客户端-QFE

来自微软:

不建议将此驱动程序用于新的开发。新的OLE DB访问接口称为Microsoft OLE DB Driver for SQL Server(MSOLEDBSQL)它将随着未来最新的服务器功能而更新。

文章:https://learn.microsoft.com/en-us/sql/relational-databases/native-client/sql-server-native-client?view=sql-服务器-2017

下载链接:https://learn.microsoft.com/en-us/sql/connect/oledb/oledb-driver-for-sql-server?view=sql-server-2017

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

SQL 2008 R2的sqlncli10提供程序可以从这里下载。

X86封装。X64包装

相关内容

  • 没有找到相关文章