10

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

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

谁能告诉我我需要在客户端机器上安装什么包才能让我的应用程序工作?如果可能的话,请提供该包裹的 URL?

谢谢!

4

5 回答 5

11

发现我需要 2008 版而不是 2012 版。

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

于 2012-09-04T14:05:17.187 回答
5

您是否在 64 位机器上工作并使用 32 位安装?

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

于 2012-09-04T13:48:24.840 回答
2

使用 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)

于 2014-09-12T13:58:20.177 回答
1

一些更新:

SQLNCLI11 也适用于 windows 10,它可以连接 SQL 2012 和 2014(未在更高版本的 SQL 上测试)这是可用的最新版本

在撰写本文时,可以在此处找到最新的软件包: https ://www.microsoft.com/en-us/download/confirmation.aspx?id= 50402 SQL Server® 2012 Native Client - QFE

来自微软:

不建议使用此驱动进行新开发。新的 OLE DB 提供程序称为 Microsoft OLE DB Driver for 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

于 2018-11-21T13:27:23.687 回答
0

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

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

X86 包。 X64 封装

于 2018-10-26T05:36:51.240 回答