我正在尝试将一个应用程序从我的开发电脑部署到客户端。当我在客户端运行我的exe文件时,出现“本地计算机上未注册‘SQLNCLI10’提供程序”的错误。
我正在使用SQL Server 2012 进行开发。我已经尝试在目标机器上安装sqlncli.msi,但没有成功。
请问有哪个软件包需要安装在客户端机器上才能让我的应用程序正常工作?如果可能的话,请提供该软件包的下载链接。
谢谢!
我正在尝试将一个应用程序从我的开发电脑部署到客户端。当我在客户端运行我的exe文件时,出现“本地计算机上未注册‘SQLNCLI10’提供程序”的错误。
我正在使用SQL Server 2012 进行开发。我已经尝试在目标机器上安装sqlncli.msi,但没有成功。
请问有哪个软件包需要安装在客户端机器上才能让我的应用程序正常工作?如果可能的话,请提供该软件包的下载链接。
谢谢!
我发现我需要使用2008版本而不是2012版本。
你是不是在64位机器上使用了32位安装程序?
以下是64位安装程序的下载链接:http://go.microsoft.com/fwlink/?LinkID=188401&clcid=0x409
Provider=SQLNCLI11;Data Source=trv6s177;Integrated Security=SSPI;Initial Catalog=DPVCube_Stage
下载
http://go.microsoft.com/fwlink/?LinkID=239649&clcid=0x409
X86 Package (sqlncli.msi)
http://go.microsoft.com/fwlink/?LinkID=239650&clcid=0x409
X64 Package (sqlncli.msi)
一些更新:
SQLNCLI11也适用于Windows 10,它可以连接SQL 2012和2014(未在后续版本上进行测试) 这是目前可用的最新版本
撰写本文时,最新的软件包可在此处找到: https://www.microsoft.com/en-us/download/confirmation.aspx?id=50402 SQL Server® 2012 Native Client - QFE
来自Microsoft:
不建议在新开发中使用此驱动程序。 新的OLE DB提供程序称为 Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL), 将随着最新的服务器功能进行更新。
下载链接: https://learn.microsoft.com/zh-cn/sql/connect/oledb/oledb-driver-for-sql-server?view=sql-server-2017