致力于将应用程序从我的开发箱部署到客户端。在客户端上,当我运行我的 exe 时,我收到错误“'SQLNCLI10' 提供程序未在本地计算机上注册。
我正在 SQL Server 2012 中开发。我尝试在目标机器上安装 sqlncli.msi,但没有成功。
谁能告诉我我需要在客户端机器上安装什么包才能让我的应用程序工作?如果可能的话,请提供该包裹的 URL?
谢谢!
致力于将应用程序从我的开发箱部署到客户端。在客户端上,当我运行我的 exe 时,我收到错误“'SQLNCLI10' 提供程序未在本地计算机上注册。
我正在 SQL Server 2012 中开发。我尝试在目标机器上安装 sqlncli.msi,但没有成功。
谁能告诉我我需要在客户端机器上安装什么包才能让我的应用程序工作?如果可能的话,请提供该包裹的 URL?
谢谢!
发现我需要 2008 版而不是 2012 版。
您是否在 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 Native Client - QFE
来自微软:
不建议使用此驱动进行新开发。新的 OLE DB 提供程序称为 Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL),它将使用最新的服务器功能进行更新。
下载链接: https ://docs.microsoft.com/en-us/sql/connect/oledb/oledb-driver-for-sql-server?view=sql-server-2017